Maven deployからnexusまでエラー:Return code is:401、Reason Pharase:Uauthorized

1756 ワード

nexusに提出した時にエラーが発生しました。
[ERROR]Failed to execute goal org.apacthe.maven.plugis:maven-deploy-plugin:2.7:deploy(default-deploy)on project*:Failed to deploy artfract:Could not transfer artfract*http://10.1.81.199:8081/nexus/content/repositories/releases/):Failed to transfer file: http://10.1.81.199:8081/nexus/content/repositories/releases/com/cs2c/security-manage ment-client* /1.0/*-1.0.jar.Return code is:401,Reason Pharase:Uauthorized.
元々は設定認証がないです。
mavenディレクトリconfのsetting.xmlには、
    <server>
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
	  <server>
		  <id>snapshots</id>
		  <username>admin</username>
		  <password>admin123</password>
    </server>
  </servers>
ユーザー名とパスワードはnexusです。再deployでいいです。
ここのidはpom.xmlのリモートdeployのアドレスと一致しています。私のpom.xmlの設定:
<!--          ,mvn deploy -->
	<distributionManagement>
		<repository>
			<id>releases</id>
			<name>Nexus Release Repository</name>
			<url>http://10.1.81.199:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>snapshots</id>
			<name>Nexus Snapshot Repository</name>
			<url>http://10.1.81.199:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>
ここに配置しないと、エラーが発生します。
エラー:Failed to execute goal org.apaache.maven.plugs:maven-deploy-plugin:2.5:deploy(default-deploy)on project git-demo:Deployment:repository element was not specifed the POplemint