【问题标题】:maven deploy test.jar to nexus via command linemaven 通过命令行将 test.jar 部署到 nexus
【发布时间】:2018-04-06 07:21:28
【问题描述】:

我正在使用以下命令将旧工件上传到新的关系,因为它们无法重建。

mvn deploy:deploy-file 
  --settings=~/.m2/settings_att_nexus.xml 
  -DgroupId=com.org 
  -Dsources=someone-3.3.1-SNAPSHOT-sources.jar 
  -Djavadoc=someone-3.3.1-SNAPSHOT-javadoc.jar 
  -Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar
  -DpomFile=someone-3.3.1-SNAPSHOT.pom 
  -DartifactId=someone 
  -Dversion=3.3.1-SNAPSHOT 
  -DgeneratePom=false -Dpackaging=jar 
  -DrepositoryId=snapshots 
  -Durl=http://someurl:8076/nexus/content/repositories/snapshots 
  -Dfile=someone-3.3.1-SNAPSHOT.jar

所有必需的 jar 都已成功上传,但 someone-3.3.1-SNAPSHOT-tests.jar 没有进入 nexus,它作为参数传递给带有以下标签的上述命令:

-Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar

有人可以告诉maven部署到uplaod test.jar的正确标签吗?

【问题讨论】:

    标签: maven nexus maven-deploy-plugin


    【解决方案1】:

    你的 settings.xml 怎么样?你应该有这样的东西:

                [...]
                <repository>
                    <id>Snapshot</id>
                    <url>http://192.168.28.35/nexus/content/groups/public-snapshots</url>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                        <checksumPolicy>warn</checksumPolicy>
                    </snapshots>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <layout>default</layout>
                </repository>
                [...]
    

    编辑:

    正如我所见,部署插件中不存在“testjar”。你可以试试这个:

    [...]
         -Dfiles=someone-3.3.1-SNAPSHOT-tests.jar
         -Dtypes=jar
         -Dclassifiers=tests
    [...]
    

    【讨论】:

    • settings.xml 没有问题
    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 2013-03-06
    • 2012-05-19
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    相关资源
    最近更新 更多