我有许多JAR文件,包含两个用于BOXI R3.1的不同Java SDK:BusinessObjects Enterprise Java SDK和Web Services Consumer Java SDK。
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
Javadocs以ZIP文件的形式提供。
Web服务SDK的情况类似,因此我将省略详细信息。
目标:将每个SDK及其Javadoc打包为本地Maven存储库(SAP似乎没有提供远程存储库)。
问题:
mvn deploy:deploy-file
插件似乎只适用于单个文件:How to add a jar, source and Javadoc to the local Maven repository? 答案 0 :(得分:-1)
是的,maven repo可以包含多个文件,您可以在每个文件上执行mvn deploy:deploy-file(根据需要使用-Djavadoc和-Dsources)。
要指定jar的依赖项,请为其创建一个pom文件(带有依赖项),并在mvn deploy:deploy-file中使用-DpomFile(并省略-DgeneratePom)。
是的,您不应该重新发明轮子并将工件部署到已经位于中央的存储库中。您可以使用http://mvnrepository.com之类的工具来搜索您的罐子(在罐子中查看META-INF / MANIFEST.MF以查找版本)。
有关详细信息,请参阅:http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html。