본문 바로가기

Maven

[ nexus ] 3. 배포 nexus 설치와 설정이 끝났으니 개발한 프로젝트를 배포 해보도록 하자.관점을 두가지로 볼수 있다. jar 를 배포하는 개발자 setting.xml에 배포 서버 정보( 계정 정보 )를 입력해야한다. pom.xml에 snapshot, releases 서버 정보를 입력 해야한다. 배포된 jar를 사용하는 개발자.pom.xml에 maven repository 정보를 입력해야한다. 1. jar 배포자 setting.xml 수정 test-release testuser test test-snapshots testuser test snapshot 과 release repository를 설정 해야하며 id는 각 repository 생성시 적었던 id를 입력 한다. 그리고 username/password는 앞에서 등록한.. 더보기
[ nexus ] 2. 설정 nexus를 설치 하면 기본으로 하고 3rd party와 public repository 등을 사용 할수 있지만 여기서는 사용자를 추가하여 권한을 만들어 보려고 한다. 1. Repository 추가 Repository는 다음과 같은 종류가 있다. Hosted Repository : Snapshot, Releases 두 개의 타입이 있는데 개발한 JAR 파일을 ( 회사나 개인이 개발한 ) Repository에 배포하여 다른사람이 사용할수 있게 해주는 역활을 한다. Snapshot은 개발용, Releases는 제품 용이 Repository가 되며 Snapshot은 개발을 하기때문에 개발중에 같은 버전으로 계속 배포가 가능하지만, Releases 는 제품 용이기에 같은 버전으로 한번밖에 배포가 되지 않는다. .. 더보기
[ nexus ] 1. 설치 1. 설치 Nexus는 무료로 제공되는 maven repository 중 하나이다. http://www.sonatype.org/nexus/go 에 가서 파일을 다운로드 받는다. 이글을 적는 시점의 version은 2.9.1-02 이다.( 나는 tar.gz 파일을 받았다. 만약 war 파일을 받으면 원하는 was에 배포만 하면 끝난다. tar.gz 파일을 받으면 nexus는 jetty로 띄울 것이다. ) 파일을 서버에 올리고 압축을 풀면 다음의 두 폴더가 생긴다. nexus-2.9.1-02 sonatype-work - 참고 - 2.9.1-02 저번은 jdk 1.7 version 이상이 필요하다. 나는 서버에 1.6이 설치 되어 있었는데. 1.7을 추가로 설치하고 nexus 실행을 위해 1.7 설치버전을 바.. 더보기