0

我是 Gradle 的新手,我的任务是将大项目从 Maven 转移到 Gradle。还有一个问题,我需要在 wicket 模块中设置 sourceSet,因为 HTML 文件位于 java 文件旁边。如果我在构建它时将它设置在 wicket 模块 build.gradle 中,它会在资源目录中查找 html 文件,如果我将它设置在父 build.gradle 文件中它可以工作,但其他 pats 失败。所以我想问一下是我设置错了还是别的什么。

    sourceSets {
    main {
        resources {
            srcDir 'src/main/java'
            srcDir 'src/main/resources'
            srcDir 'src/main/groovy'
        }
    }
    test {
        resources {
            srcDir 'src/main/java'
            srcDir 'src/main/resources'
            srcDir 'src/test/java'
            srcDir 'src/main/groovy'
        }
    }
}
4

1 回答 1

0

我猜 Gradle 不喜欢既是资源又是代码源的路径。只要您不覆盖 main{java},它就会默认为 src/main/java。

您无法将 html 文件移动到 src/main/resources 吗?我的猜测是,只要您在资源文件夹中保留相同的包,该模块应该可以正常工作。

于 2013-06-13T09:10:33.223 回答