Language/Java

[Maven] Nexus maven deploy 시 Error code 400 Bad Request...

아르비스 2013. 4. 18. 10:47

maven compile 중 pom에 <profile><id>xxxx</id> 를 사용하여 deploy를 하는경우 다음과 같은 error를 발생한다.


 

ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project daemon: Failed to deploy artifacts: Could not transfer artifact com.sds.ump:daemon:jar:2.0.4 from/to release (http://localhost:8081/nexus/content/repositories/releases/): Failed to transfer http://localhost:8081/nexus/content/repositories/releases/com/aaa/ump/daemon/2.0.4/daemon-2.0.4.jar. Error code 400, Bad Request -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project daemon: Failed to deploy artifacts: Could not transfer artifact com.sds.ump:daemon:jar:2.0.4 from/to release 

... 19 more


이 경우 nexus 설정을 다음과 같이 변경하면, 해당 문제를 해결 할 수 있다.



> Nexus admin login

> Repositories tab select

> Releases row

> Configuration tab

> Access Settings column

> "Deployment policy" value change to "Allow Redeploy"

> Save



위와 같이 설정하면 해당 문제를 제거하고 deploy 가 가능하게 된다.