将资源目录添加到greety的类路径(Gradle Plugin)

时间:2016-08-27 05:45:19

标签: java gradle classpath build.gradle gretty

我尝试使用gradle使用插件gretty运行jetty。问题是gretty插件确实将目录src/test/resources放在classpath上,而我需要延迟加载来处理某些 .properties Jetty启动时的文件。

dependencies {
    gretty "com.zaxxer:HikariCP:${version_hikaricp}"
    gretty "org.hsqldb:hsqldb:${version_hsqldb}"
    gretty files("target/classes/main", "target/resources/main", "src/test/resources")
}

上述代码未将资源加载到classpath插件使用的gretty。当我们运行Jetty时,我们可以在${JETTY_BASE}/resources上添加我们的资源文件,这些文件将出现在我们的classpath中。有gretty插件获得相同功能的任何想法/技巧吗?

1 个答案:

答案 0 :(得分:2)

我刚刚找到了解决gretty opened issues的解决方案。据作者说,这是一个尚未记录的功能。这是解决方案:

 gretty {
     classPath ['src/test/resources', 'src/main/configs']
 }