我目前正在尝试将第三方jar和2个dll部署到私人神器中。
我没有任何这些工件的来源。我可以通过mvn install:install-file
手动安装这些工件,但每次更新jar或dll时我都必须手动执行此操作。
我试图获得一个允许我使用mvn deploy
进行部署的解决方案。
我正在考虑使用这3个工件创建一个maven项目,或者创建一个包含3个子项目作为依赖项的父maven项目。在这种情况下创建maven项目的最佳方法是什么,我没有编译和放入jar文件的源代码?
答案 0 :(得分:0)
如果您遇到三个文件属于同一项目的情况,这意味着jar文件需要dll,那么您应该将它们部署为主工件(jar)和dll的补充工件(分类器)&#39 ; s可以通过以下方式实现:
mvn deploy:deploy-file \
-DgroupId=com.soebes.test \
-DartifactId=t1 \
-Dversion=1.0.1 \
-Dpackaging=jar \
-Dfile=t1.jar \
-Dfiles=t1.xml,t1.pdf \
-Dclassifiers=xml,pdf \
-Dtypes=xml,pdf \
-Durl=http://localhost:8081/nexus/content/repositories/releases \
-DrepositoryId=releases
其中file=
是主要的艺术品,files=...
是工件列表。 classifier
是通过files=...
给出的列表中的每个工件。
如果您对存储库管理器进行了身份验证,则需要repositoryId
。