0
美好的一天,团队。 我有一个简单的gradle项目,它带有Java“HelloWorld”类到PoC。可执行Jar文件生成期间更改班级内的数据
public class HelloWorld {
public static void main (String[] args){
String hello = "Hello, world";
System.out.print(hello);
}}
我已经为此类生成了可运行Jar文件。 现在我想下一步该怎么做:Jar文件生成过程中的gradle中,我需要改变“你好,世界”到“你好另一个世界”。我知道这是可能的,但我无法在网上找到这些信息。 在此先感谢。 当前gradle这个代码是波纹管:
apply plugin: 'java'
apply plugin: 'application'
sourceCompatibility = 1.5
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
}
task createJar(type: Jar){
mainClassName = 'HelloWorld'
manifest {attributes 'Implementation-Title': 'Gradle Jar File Example','Main-Class': mainClassName}
baseName = 'HelloWorldJar'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
过滤原始源文件是不是一个好主意。提供不同的属性文件要好得多。 – Opal
如果您想更改源文件HelloWorld.java或者您是否希望更改已编译的字节码文件HelloWorld.class,能否请您解释一下? –
第二个,改变编译好的字节码文件HelloWorld.class –