我正在尝试使用gradle
和插件gretty
运行jetty
。问题是gretty
插件确实将目录src/test/resources
放在classpath
上,并且我需要在Jetty
启动时对某些.properties文件进行延迟加载。
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
插件获得相同的功能吗? 最佳答案
我刚刚找到解决方案,查看了 gretty
opened issues。根据作者,这是一个尚未记录的功能。解决方法如下:
gretty {
classPath ['src/test/resources', 'src/main/configs']
}
关于java - 将资源目录添加到贪婪的类路径(Gradle插件),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39177905/