Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven通过命令行将test.jar部署到nexus_Maven_Nexus_Maven Deploy Plugin - Fatal编程技术网

maven通过命令行将test.jar部署到nexus

maven通过命令行将test.jar部署到nexus,maven,nexus,maven-deploy-plugin,Maven,Nexus,Maven Deploy Plugin,我使用下面的命令将旧工件上传到新的nexus,因为它们无法重建 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

我使用下面的命令将旧工件上传到新的nexus,因为它们无法重建

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,nexus将作为参数传递给上述命令,并带有以下标记:

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

有人能告诉我maven一次部署到uplaod test.jar的正确标记是什么吗。

您的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>
            [...]

你的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>
            [...]

settings.xml没有问题settings.xml没有问题