Apache2 Maven部署工件

Apache2 Maven部署工件,apache2,maven-3,Apache2,Maven 3,我使用mvndeploy:deploy文件将工件上传到远程存储库。 我有- Apache2.2和Maven-3.0.3 下面是我正在使用的命令- mvn-X部署:部署文件-Durl=http://myRepos.com/repo/ -DrepositoryId=repo-mine-Dfile=temp.jar-DgroupId=com.yagnaiq-DartifactId=temp-Dversion=1.0-dpackage=jar-dclassizer=test-DgeneratePom=t

我使用mvndeploy:deploy文件将工件上传到远程存储库。 我有- Apache2.2和Maven-3.0.3

下面是我正在使用的命令-

mvn-X部署:部署文件-Durl=http://myRepos.com/repo/ -DrepositoryId=repo-mine-Dfile=temp.jar-DgroupId=com.yagnaiq-DartifactId=temp-Dversion=1.0-dpackage=jar-dclassizer=test-DgeneratePom=true-DgeneratePom.description=“My POM”-DrepositoryLayout=default-duniquervision=false

My settings.xml包含repositoryId的条目,如下所示-

<servers>
    <server>
      <id>repo-mine</id>
      <username>admin</username>
      <password>admin</password>
    </server>  </servers>

回购矿
管理
管理
我得到以下错误-

原因:org.apache.maven.wago.TransferFailedException:无法传输文件:。返回代码为:500

这需要帮助


谢谢

错误500表示远程服务器出现问题。您应该检查myrepos.com服务器上的日志。(可能是磁盘空间不足或其他原因)。

我在错误日志中遇到以下错误。未使用DAVLockDB指令指定锁数据库。必须指定一个才能使用锁定功能。[500,#401]听起来您的存储库不知何故配置错误。你能上传任何人工制品吗?您能用存储库设置的详细信息更新这个问题吗?嘿,我已经解决了这个问题。当我启用apache服务器提供的DAV模块以允许http put时,出现了上述错误。错误就在那里,因为我指定的DAVLockDB所在的目录不存在。要指定这一点,我们必须在httpd.conf中包含一行DavLockDB“C:/Program Files/Apache Software Foundation/Apache2.2/var/DavLock”dir-var不存在,因此我得到了内部服务器错误,创建该dir后,错误得到了解决。