如何设置扁平的测试/源文件夹结构?

时间:2014-12-17 07:08:06

标签: gradle

将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实现此目的?

1 个答案:

答案 0 :(得分:1)

将您的sourceSets代码替换为:

sourceSets.main.groovy.srcDirs = ["src"]
sourceSets.test.groovy.srcDirs = ["test"]