由于超级pom,将工件部署到nexus失败了

时间:2015-05-05 08:08:57

标签: maven deployment ant nexus

我尝试使用ant任务在nexus中部署工件。它在部署期间从工作空间读取pom.xml。我没有在任何地方提到过超级pom,但仍尝试部署它。谁知道这是什么原因?我怎么能避免这个?

错误日志:

[artifact:deploy] Deploying to http://XX.XX.XX.XXX:XXXX/nexus/content/repositories/XXXXXXXXX/
[artifact:deploy] Uploading: org/apache/maven/super-pom/2.0/super-pom-2.0.jar to repository remote at 

http://XX.XX.XX.XXX:XXXX/nexus/content/repositories/XXXXXXXXX/
[artifact:deploy] Transferring 976K from remote
[artifact:deploy] Uploaded 976K
[artifact:deploy] [INFO] Retrieving previous metadata from remote
[artifact:deploy] [INFO] Uploading repository metadata for: 'artifact org.apache.maven:super-pom'
[artifact:deploy] [INFO] Uploading project information for super-pom 2.0
[artifact:deploy] An error has occurred while processing the Maven artifact tasks.
[artifact:deploy]  Diagnosis:
[artifact:deploy] 
[artifact:deploy] Error deploying artifact 'org.apache.maven:super-pom:jar': Error installing artifact's metadata: Error while deploying metadata: Specified source file does not exist: /home/XXXXXXXX/.m2/repository/org/apache/maven/super-pom/2.0/super-pom-2.0.pom
[artifact:deploy] /home/xxxxxx/.m2/repository/org/apache/maven/super-pom/2.0/super-pom-2.0.pom (No such file or directory)
BUILD FAILED
/home/xxxxxx/.jenkins/jobs/XXXXXXXXX/workspace/build.xml:44: Error deploying artifact 'org.apache.maven:super-pom:jar': Error installing artifact's metadata: Error while deploying metadata: Specified source file does not exist: /home/XXXXXXX/.m2/repository/org/apache/maven/super-pom/2.0/super-pom-2.0.pom

我的build.xml中的代码

<target name="deploy">                          
    <artifact:deploy file="${destination}/${serviceName}.ear">
        <remoteRepository url="${nexus-staging-repository-url}">
            <authentication username="${nexus.username}" password="${nexus.password}" />
        </remoteRepository>
        <pom refid="mypom"/>
        <attach file="${destination}/${serviceName}_1.xml" type="xml"/>
        <attach file="${destination}/${serviceName}.cfg" type="cfg"/>
    </artifact:deploy>
</target>

的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>dbs</groupId>
<artifactId>cipoc</artifactId>
<version>1.1.1</version>
<name>cipoc</name>
</project>

0 个答案:

没有答案