내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
java:maven:deploy
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Maven Deploy (upload archives) to Repository ====== * [[:nexus|SonaType Nexus]]나 artifactory 같은 저장소에 배포하기 * [[https://support.sonatype.com/entries/21283268-Configure-Maven-to-Deploy-to-Nexus|Configure Maven to Deploy to Nexus]] * 설정을 마친 후 ''mvn deploy'' 명령을 내리면 된다. ===== distributionManagement 지정 ===== URL은 직접 지정하거나 혹은 ''${deploy.url}'' 형태의 프라퍼티로 지정하고, Maven 실행시 시스템 프라퍼티로 값을 주는 방법도 좋다. <code xml> <distributionManagement> <repository> <id>deployment</id> <name>Internal Releases</name> <url>http://your.server.com:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>deployment</id> <name>Internal Releases</name> <url>http://your.server.com:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> </code> ===== Repository 인증 ===== * 위에서 지정한 ''id''값의 서버에 인증(authentication)이 있을 경우에 ''~/.m2/settings.xml''에 인증 정보를 넣어주어야 한다. <code xml> <servers> <server> <id>deployment</id> <username>deployment</username> <password>deployment123</password> </server> </servers> </code> ===== source 생성해서 함께 올리기 ===== * deploy시에 소스도 생성해서 함께 올리기 * [[http://stackoverflow.com/questions/4725668/how-to-deploy-snapshot-with-sources-and-javadoc|java - How to deploy SNAPSHOT with sources and JavaDoc?]] * [[https://maven.apache.org/plugin-developers/cookbook/attach-source-javadoc-artifacts.html|Maven – Cookbook - How to attach source and javadoc artifacts]]<code xml> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </code> * 실행은 ''mvn source:jar javadoc:jar deploy''
java/maven/deploy.txt
· 마지막으로 수정됨: 2015/06/09 14:33 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로