work/Architect
maven 특정 file 올리기
토익귀족
2011. 11. 3. 15:44
maven 에서 deploy goal 을 실행하면 파일을 nexus의 설정된 위치에 upload 할 수 있다.
그러나 기본 goal 로 만들어지는 package 파일이외의 파일이 올리고 싶다면???
아래와 같은 옵션을 설정해주면 되는데 CI에서는 자동으로 -D 옵션이 붙음을 기억하자.
출처 : http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
그러나 hudson에서는 property 설정으로 아래와 같이 빼면 된다.
url=xxxxx repositoryId=tttttttt file=abc.jar groupId=aaa.bbb.ccc artifactId=ddd.eee.ggg version=1.1.1 packaging=???
그러나 기본 goal 로 만들어지는 package 파일이외의 파일이 올리고 싶다면???
아래와 같은 옵션을 설정해주면 되는데 CI에서는 자동으로 -D 옵션이 붙음을 기억하자.
mvn deploy:deploy-file -Durl=file://C:\m2-repo \ -DrepositoryId=some.id \ -Dfile=your-artifact-1.0.jar \ [-DpomFile=your-pom.xml] \ [-DgroupId=org.some.group] \ [-DartifactId=your-artifact] \ [-Dversion=1.0] \ [-Dpackaging=jar] \ [-Dclassifier=test] \ [-DgeneratePom=true] \ [-DgeneratePom.description="My Project Description"] \ [-DrepositoryLayout=legacy] \[-DuniqueVersion=false]
출처 : http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
그러나 hudson에서는 property 설정으로 아래와 같이 빼면 된다.
url=xxxxx repositoryId=tttttttt file=abc.jar groupId=aaa.bbb.ccc artifactId=ddd.eee.ggg version=1.1.1 packaging=???