Maven创建一个没有来源的项目

时间:2014-03-22 19:26:31

标签: maven dll jar

我目前正在尝试将第三方jar和2个dll部署到私人神器中。

我没有任何这些工件的来源。我可以通过mvn install:install-file手动安装这些工件,但每次更新jar或dll时我都必须手动执行此操作。

我试图获得一个允许我使用mvn deploy进行部署的解决方案。

我正在考虑使用这3个工件创建一个maven项目,或者创建一个包含3个子项目作为依赖项的父maven项目。在这种情况下创建maven项目的最佳方法是什么,我没有编译和放入jar文件的源代码?

1 个答案:

答案 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