与gradle java pugin不一致的构建类包结构
我正在尝试运行一个简单的gradle构建,构建中只有一行。gradle:与gradle java pugin不一致的构建类包结构,gradle,build.gradle,gradle-plugin,Gradle,Build.gradle,Gradle Plugin,我正在尝试运行一个简单的gradle构建,构建中只有一行。gradle: apply plugin: 'java' Java文件放在-src/main/Java/hello/hello.Java下 当我运行build.gradle时,编译的Hello.class在 build/classes/java/main/hello/hello.class 我期待的是: build/classes/main/java/hello/hello.class Hello.java- package hello
apply plugin: 'java'
Java文件放在-src/main/Java/hello/hello.Java下
当我运行build.gradle时,编译的Hello.class在
build/classes/java/main/hello/hello.class
我期待的是:
build/classes/main/java/hello/hello.class
Hello.java-
package hello;
class Hello{
public static void main(String args[]){
System.out.println("Hello Java");
}
}
有人能解释一下吗?谢谢。这在Gradle 3.x和4.x之间发生了变化 我们使用build/classes/java/main vs build/classes/main/java的原因是,它不太可能以奇怪的方式破坏构建和插件,这些构建和插件将路径硬编码为build/classes/main,或者将输出偷偷地插入build/classes/main
从这在3.x和4.x之间发生了变化 我们使用build/classes/java/main vs build/classes/main/java的原因是,它不太可能以奇怪的方式破坏构建和插件,这些构建和插件将路径硬编码为build/classes/main,或者将输出偷偷地插入build/classes/main 从