问题
我可以使用以下内容在 Gradle 中定义sourceSet
sourceSets {
unitTest {
java {
srcDir 'src/unitTest/java'
}
resources {
srcDir 'src/unitTest/resources'
}
}
}
但是,我似乎无法使用 gradle 定义测试源集。 我可以通过 UI 手动指定它,但是当刷新 gradle 项目时,它们会再次设置为源集,而不是测试源集。
有没有办法在 Gradle 中定义源集,并让 Intellij 知道它是一个测试源集?
回答1
这已经困扰了很多人,请参阅 IDEA-165647。 那里提出的实际可行的解决方案如下所示:
sourceSets {
test.java.srcDir 'src/unitTest/java'
test.resources.srcDir 'src/unitTest/resources'
unitTest {
java {
srcDir 'src/unitTest/java'
}
resources {
srcDir 'src/unitTest/resources'
}
}
}
不同之处在于添加test.java.srcDir
和test.resources.srcDir
。
更多相关内容:请点击查看