将gradle用于Java + Groovy + JUnit项目,默认情况下我得到这个源文件夹结构:
prjroot-src
| - main
| |-groovy
| |-java
| - test
|-groovy
|-java
我想在一个文件夹中安装Java和Groovy源代码,因此我将sourceSets
设置为:
sourceSets.main.java.srcDirs = []
sourceSets.main.groovy.srcDirs += ["src/main/java"]
这导致了相同的目录结构,区别在于我可以将我的.groovy文件放在java文件夹中。此外,未使用的Groovy文件夹仍在那里。
我想要一个更扁平,更干净的目录结构,如下所示:
prjroot
|-src
|-test
软件包,。groovy和.java文件应该直接在src下,并且相应的测试源正在测试中。
如何使用gradle实现此目的?
答案 0 :(得分:1)
将您的sourceSets
代码替换为:
sourceSets.main.groovy.srcDirs = ["src"]
sourceSets.test.groovy.srcDirs = ["test"]