티스토리 뷰
nexus 초기 구성을 할때 3rd party library를 올리기 위한 공간도 생성을 해두는 것이 좋다. release에 두고 쓸수는 없으니 말이다. 생성을 하는 방법은 간단하다.
맨 위의 설정을 누르고 Repositories > Create repository 를 순서대로 클릭한다.
Create repository 를 누르면 이것저것 쭉 나오는데 그중 위의 maven2 (hosted) 를 선택.
maven2 (hosted) 를 선택하면 이것을 구성하는 화면이 나오는데 위와 같이 간단하게 작성한다음 하단의 Create Repository 를 클릭하여 완료한다.
다시 repository 를 조회해 보면 maven-3rdparty 가 생성된 것을 확인할 수 있다.
이것을 grouping을 해줘야 한다. 필자의 경우에는 pom.xml 에서 mirroring을 할때 하나의 group만을 바라보게 설정을 하는데 이 새로 만든 maven-3rdparty 라는 것도 그 그룹에 넣어줘야 한다.
maven-grouping 이라는 그룹이 기존에 존재하였고 이 그룹에 새로 생성한 maven-3rdparty repository를 추가해준다. 추가를 해줄때는 좌측에서 우측으로, 즉 Members 에 넣어줘야한다. 이제 생성 및 설정은 모두 끝이 났다.
이제 3rd party library를 maven-3rdparty에 업로드를 해보자.
좌측 메뉴에 있는 Upload를 눌러서 들어가면 내가 생성한 maven-3rdparty가 보인다. 여기 보이는 녀석들은 모두 type이 hosted밖에 없다. 그래서 생성할때 꼭 hosted type으로 생성을 해줘야 한다.
upload를 하는것은 어렵지 않다. 위와 같이 maven 형식에 맞게 작성해서 Upload를 해주면 된다.
maven-3rdparty 에 위에서 업로드한 ojdbc6 가 잘 업로드가 되어 있고 이것을 누르면 dependency 정보도 볼수 있다.
grouping을 해놓은 maven-grouping 폴더에서도 잘 확인할 수 있다.
끝!
'CI,CD > Build' 카테고리의 다른 글
Could not calculate build plan : one of its dependencies could not be resolved 오류 해결하기 (0) | 2020.08.18 |
---|---|
linux 환경에서 maven repository settings.xml 설정하기 (0) | 2020.07.27 |
CentOS (linux) 에서 Nexus 설치하기 (0) | 2020.07.17 |
linux에 Apache Ant 설치하기 (0) | 2020.07.16 |
Maven build 시 Exception in thread "main" java.lang.AssertionError 해결방법 (0) | 2020.06.22 |