我有許多JAR文件,這些JAR文件包含兩個用於BOXI R3.1的不同Java SDK:BusinessObjects Enterprise Java SDK和Web Services Consumer Java SDK。將多個JAR和Javadoc添加到本地Maven存儲庫
與BusinessObjects Enterprise Java SDK的有一些 '核心' 的JAR:
biarengine.jar
biplugins.jar
cecore.jar
celib.jar
ceplugins_client.jar
ceplugins_core.jar
ceplugins_cr.jar
cereports.jar
cesession.jar
ceutils.jar
corbaidl.jar
ebus405.jar
flash.jar
SL_plugins.jar
logging.jar
pluginhelper.jar
xcelsius.jar
和一些相關性:
asn1.jar
backport-util-concurrent-2.2.jar
certj.jar
commons-logging.jar
derby.jar
freessl201.jar
jsafe.jar
log4j.jar
rascore.jar
sslj.jar
的javadoc,可作爲一個ZIP文件。
網絡服務SDK的情況類似,所以我會省略細節。
目標:將每個SDK及其Javadoc打包爲本地Maven存儲庫(它不會顯示SAP提供遠程存儲庫)。
問題:
- 可以在一個Maven倉庫包含多個JAR文件?
mvn deploy:deploy-file
插件似乎只適用於單個文件:How to add a jar, source and Javadoc to the local Maven repository? - Javadoc應該在Maven存儲庫中保存爲ZIP格式嗎?
- 如果我選擇爲給定的SDK(即核心和依賴關係)進行回購,指定鏈接與編輯核心回購的配置文件一樣簡單?
- 而不是創建依賴關係的回購,我假設它會更好地識別和引用現有的Maven回購(例如log4j.jar)。這會把我帶到JAR地獄嗎?
對於Javadoc和/或源代,看看答案[這裏](http://stackoverflow.com/questions/11336496/generate-javadoc-in-maven-and-then-upload-via-scp/11337260 #11337260)有幫助。通常我只需使用maven-release-plugin作爲一站式解決方案。 – yorkw
存儲庫可以具有> 1個JAR嗎? – craig
另外,我使用maven-assembly-plugin和maven-release-plugin作爲一站式解決方案。 maven-assembly-plugin可以幫助你用不同的分類器(例如* -bin.tar.gz,* -jdk5.zip)構建jar,zip或tar.gz等其他軟件包,並在mvn發佈時自動安裝到存儲庫:執行。 – yorkw