0

在您的公司中,我们使用archiva 作为我们的maven 存储库。我怎样才能在那里安装一些没有远程 mavenized 的库?在我的本地存储库中,我可以执行以下操作:

mvn install:install-file -D groupId=cz.i -D artifactId=sql-processor \
                         -D version=1.0 -D packaging=jar \
                         -D file=~/programy/cro/lib/sql-processor.jar

当我想将一些 maven 项目添加到我们的档案时,我可以运行以下命令:mvn:deploy. 但我不知道如何在那里安装库

4

1 回答 1

0

你比你想象的更接近 - 只需替换install:install-filedeploy:deploy-file添加一点糖,可以在此处阅读

mvn deploy:deploy-file -DgroupId=cz.i \
  -DartifactId=sql-processor \
  -Dversion=1.0 \
  -Dpackaging=jar \
  -Dfile=~/programy/cro/lib/sql-processor.jar \
  -DrepositoryId=<id-to-archiva-map-on-server-section-of-settings.xml> \
  -Durl=<your-archiva-URL>

正如你 - 正确 - 状态,这应该只用于“非mavenized”外部工件,否则mvn deploy就是要走的路。

干杯,

于 2013-08-26T12:14:42.323 回答