1
我有存储在nexus存储库中的项目依赖项。假设我有三个项目A,B和C,所有这些都构建为WAR并存储在连接点中。我想有一个项目D,它应该被构建为一个EAR文件,由所有三个项目(A,B和C)组成。这可能不需要在D内创建子项目(A,B和C)吗?gradle - 从nexus中的依赖项目构建耳朵
我有存储在nexus存储库中的项目依赖项。假设我有三个项目A,B和C,所有这些都构建为WAR并存储在连接点中。我想有一个项目D,它应该被构建为一个EAR文件,由所有三个项目(A,B和C)组成。这可能不需要在D内创建子项目(A,B和C)吗?gradle - 从nexus中的依赖项目构建耳朵
你需要做的是配置储存库,应用ear
插件下载文物和依赖关系build.gradle
:
apply plugin: 'ear'
repositories {
mavenLocal()
}
dependencies {
deploy 'lol:lol:1.0'
}
看一看演示here。首先运行gradle publishToMavenLocal
,然后运行gradle -b ear.gradle build
。可以找到build/libs
和*.ear
文件。
谢谢!,这工作,但耳朵包含的jar而不是战争。我必须在这里指定任何东西来说选择战争而不是罐子...... –
@JosephMartin,没有具体。铭在'war'项目中只应用了'war'插件(我的意思是没有'java') - 也许它有这样做。 – Opal