【发布时间】:2020-04-07 17:44:38
【问题描述】:
我有一个这样的 java-ee 项目
/project/war1/build.gradle
/project/war2/build.gradle
/project/jar1/build.gradle
/project/jar2/build.gradle
/project/ear/build.gradle
war1 和 war2 都依赖于 jar1 和 jar2。
jar1 和 jar2 模块依赖于第三方库(由 mavenCentral 托管),我们称之为 third-party1.jar 和 third-party2.jar。
war1 和 war2 也依赖于 third-party3.jar 库,我想在它们之间共享。
我期望的是这样的ear:
META-INF/MANIFEST.MF
META-INF/application.xml
war1.war
war2.war
lib/jar1.jar
lib/jar2.jar
lib/third-party1.jar
lib/third-party2.jar
lib/third-party3.jar
这是正确的吗?我怎样才能用 gradle 做到这一点? gradle ear 插件文档根本没有解释这一点,这在我看来是最常见的模式。
【问题讨论】:
标签: java gradle jakarta-ee build.gradle ear