我对Gradle很陌生,而且我的源代码位置与Gradle所期望的不同。
Gradle期望在 src/main/java
下找到生产源代码,在src/main/resources
下找到测试源代码。如何配置Gradle以适应不同的源代码位置?
我对Gradle很陌生,而且我的源代码位置与Gradle所期望的不同。
Gradle期望在 src/main/java
下找到生产源代码,在src/main/resources
下找到测试源代码。如何配置Gradle以适应不同的源代码位置?
你需要在build.gradle
文件中添加几行代码:
如果要替换默认的源文件夹,建议使用srcDirs
而不是sourceSets
,后者需要修改多个属性。而srcDirs
只需要提供路径数组即可。
sourceSets {
main.java.srcDirs = ['src/java']
main.resources.srcDirs = ['src/resources']
}
另一种方法是:
sourceSets {
main {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
同样的事情也适用于测试文件夹。
src/main/java
替换为src/java
,但是gradle构建仍然试图查找src/main/java
路径来编译java路径。有什么建议吗? - unknown