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