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 가 가능하게 된다.