当前位置: 首页 > 知识库问答 >
问题:

maven发布:准备工件部署子步骤失败

漆雕嘉平
2023-03-14

经过几天的研究,接近自杀倾向在这里我的问题,真的真的希望我太愚蠢了,不能自己找到问题....

安装程序: Windows7 / 专家 3.2.3 / jdk 1.7.0_60 (64 位) / 人工 3.5.0 问题: - mvn 全新安装部署 --

干杯 j.

日志:

    .....
    [INFO] [INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ apps.hr ---
    [INFO] Uploading: http://vm-local-repo.fernbach-lu.dom:8081/artifactory/libs-release-local/com/fernbach/apps.hr/0.1.4/apps.hr-0.1.4.war
    [INFO] 2/75918 KB
    [INFO] 4/75918 KB
    [INFO] 6/75918 KB
    [INFO] 8/75918 KB
    ....
    [INFO] 60/75918 KB
    [INFO] Apr 01, 2015 4:56:30 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute
    [INFO] 62/75918 KB
    [INFO] INFO: I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error
    [INFO] 64/75918 KB
    [INFO] Apr 01, 2015 4:56:30 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute
    [INFO] INFO: Retrying request
    [INFO] 66/75918 KB
    [INFO] Apr 01, 2015 4:56:30 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute
    [INFO] 68/75918 KB
.....
.....
[INFO] 390/75918 KB
[INFO] 392/75918 KB
[INFO]
[INFO] Uploading: http://vm-local-repo.fernbach-lu.dom:8081/artifactory/libs-release-local/com/fernbach/apps.hr/0.1.4/apps.hr-0.1.4.pom
[INFO] 2/2 KB
[INFO]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD FAILURE
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Total time: 23.043 s
[INFO] [INFO] Finished at: 2015-04-01T16:56:30+02:00
[INFO] [INFO] Final Memory: 47M/366M
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project apps.hr: Failed to
 deploy artifacts: Could not transfer artifact com.fernbach:apps.hr:war:0.1.4 from/to fs-releases (http://vm-local-repo.fernbach-lu.dom:8081
/artifactory/libs-release-local): Connection reset by peer: socket write error -> [Help 1]
...

SETTINGS.XML

    ?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <localRepository>d:/fr4/maven/repo</localRepository>
  <servers>
    <server>
      <username>jus</username>
      <password>AP6XtRyuPNMVbXfnzP9BopSDp66</password>
      <id>central</id>
    </server>
    <server>
      <username>jus</username>
      <password>AP6XtRyuPNMVbXfnzP9BopSDp66</password>
      <id>snapshots</id>
    </server>
  </servers>
  <profiles>
    <profile>
      <repositories>
        <repository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>libs-release</name>
          <url>http://vm-local-repo:8081/artifactory/libs-release</url>
        </repository>
        <repository>
          <snapshots />
          <id>snapshots</id>
          <name>libs-snapshot</name>
          <url>http://vm-local-repo:8081/artifactory/libs-snapshot</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>plugins-release</name>
          <url>http://vm-local-repo:8081/artifactory/plugins-release</url>
        </pluginRepository>
        <pluginRepository>
          <snapshots />
          <id>snapshots</id>
          <name>plugins-snapshot</name>
          <url>http://vm-local-repo:8081/artifactory/plugins-snapshot</url>
        </pluginRepository>
      </pluginRepositories>
      <id>artifactory</id>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>artifactory</activeProfile>
  </activeProfiles>
</settings>

POM.XML

http://maven.apache.org/xsd/maven-4.0.0.xsd"

    <parent>
        <groupId>com.fernbach</groupId>
        <artifactId>fernbach.parent</artifactId>
        <version>1.0.0</version>
    </parent>

    <artifactId>apps.hr</artifactId>
    <version>0.1.5-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>HR</name>

    <properties>
        <foundation.version>1.0.0</foundation.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>com.fernbach</groupId>
            <artifactId>foundation.core</artifactId>
            <version>${foundation.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fernbach</groupId>
            <artifactId>foundation.web</artifactId>
            <version>${foundation.version}</version>
        </dependency>

    </dependencies>

    <scm>
        <developerConnection>scm:svn:http://vm-uranus1.fernbach-lu.dom/svn/fernbach-R4/apps/hr/branches/BRANCH_0.1.1</developerConnection>
        <url>scm:svn:http://vm-uranus1.fernbach-lu.dom/svn/fernbach-R4/apps/hr/branches/BRANCH_0.1.1</url>
    </scm>

</project>

共有1个答案

仲孙德惠
2023-03-14

我终于在3.2.3版本报告的一个Maven Bug的评论中找到了解决方案。

问题是:https://issues.apache.org/jira/browse/MNG-5684

问题是用于将源jar附加到项目的maven-source plugin。更确切地说,是无分叉目标导致了这种行为。使用这些目标,部署插件尝试上传源jar两次,但由于存储库限制而失败。

解决方案可以是省略source-plugin(但是这样你就不会再有附加的源代码)或者使用分叉目标(jar和test-jar)来代替。

我现在在maven 3.3.3中使用了分叉目标,我可以再次发布项目。

 类似资料:
  • 我正在使用maven发布插件进行发布管理。我运行mvn release:prepare on release分支。这样做的结果是,我有一个带有发布版本的git标记,以及带有下一个开发快照版本的发布分支。 现在,我想改变这个过程,以便发布分支总是有正式版本(没有SNAPSHOT版本的碰撞)。 这样做的原因是在生成构建时,我希望发布分支和发布标签具有相同的HEAD提交。 如果我可以跳过碰撞版本的最后一

  • 我在运行mvn发行版:准备时遇到问题。我有以下信息:

  • null 现在,当我使用mvn从Jenkins内部运行maven release插件时,我仍然得到以下信息: 不显示错误 按预期创建SVN标记 然后在部署期间,它失败,出现上述错误 正如我提到的,快照部署经常发生并且没有错误,因此settings.xml、distributionManagement和Nexus权限似乎都是正常的。 我能够手动访问 我已经用和进行了检查,似乎一切正常 有什么想法吗?

  • 问题内容: 我正在按照Push上的说明进行部署,以使用Jenkins测试和部署以python和Flask编写的Google App Engine应用。 测试位于应用程序的根文件夹中,该文件名为 执行外壳步骤中的命令是 我收到以下错误,由于我对Jenkins相当陌生,因此我不确定如何解决此问题。 问题答案: 这并不是一个真正的Jenkins问题-正如构建输出所指示的那样,您的shell脚本失败了,因

  • 问题内容: 当我尝试部署应用程序时,出现以下错误: 问题答案: 您必须在MAVEN_HOME / conf / settings.xml节服务器中验证您的凭据 id必须与pom.xml中的分发管理中的id匹配

  • 本文向大家介绍maven多模块工程打包部署的方法步骤,包括了maven多模块工程打包部署的方法步骤的使用技巧和注意事项,需要的朋友参考一下 一般maven多模块工程结构如下图,图中分为dao数据层和上层web层(当然还可以有service层),在进行多模块划分的时候,一般将dao层采用jar进行打包,web层进行war打包。在进行war包部署时,发现dao是以jar包形式存在于lib包目录下,如果