我尝试使用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
插件获得相同功能的任何想法/技巧吗?
答案 0 :(得分:2)
我刚刚找到了解决gretty
opened issues的解决方案。据作者说,这是一个尚未记录的功能。这是解决方案:
gretty {
classPath ['src/test/resources', 'src/main/configs']
}