Car*_*ett 7 java jar war gradle
我想使用gradle从WAR的内容创建一个jar.我想要的结果非常类似于maven-war-plugin的archiveClasses = true设置.
我知道gradle war插件似乎没有这样做(根据这个stackoverflow问题).
有没有办法手动执行此操作?比如说操纵gradle jar任务从WEB-INF文件夹中收集所需的部分?
当我只使用默认的jar任务时,它不会从WEB-INF目录中获取资源.
我想这样做的原因是因为我已经模块化了一个WAR,模块依赖于WAR中的公共资源(在我的例子中是FreeMarker文件).我希望能够通过依赖于从WAR创建的JAR来测试每个模块.
我知道我也可以创建一个"通用"jar,它拥有所有资源并且WAR和模块都依赖于此,但是根据maven-war-plugin创建一个WAR的JAR会更方便.
小智 1
您可以添加以下内容以将 src/main/resources 和 scr/main/webapp 包含在创建的 jar 文件的根目录中:
sourceSets {
main {
resources {
srcDirs "src/main/resources", "src/main/webapp"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6631 次 |
| 最近记录: |