티스토리 뷰
이클립스 환경에서는 Window > Preperences > Maven > User Settings 에서 settings.xml 파일의 위치를 지정할 수 있었다. 그럼 linux에서는 어디에서 할까? 바로 이곳에서 한다.
$ vi /maven 설치경로/maven/conf/settings.xml
하지만 docker를 사용하다보니 jenkins를 통해 maven을 설치했고 설치된 maven을 못찾겠는 경우가 있다. 내가 따로 conf 안에 있는 settings.xml 을 변경해주지 않으면 maven은 사용자의 home 밑에 .m2 라는 곳을 생성하고 이곳을 repository로 사용을 한다.
꼭 ls -al 을 해야지 숨김으로 처리되어 있는 .m2 디렉토리가 보인다. 이곳으로 들어가면 빌드를 한번이라도 했다면 repository 가 나도 모르게 생성이 되어 있을것이다. 이곳이 default 이기 때문이다. 그럼 settings.xml 파일은 어디 있을까? .m2 디렉토리 하위에 내가 직접 만들어주면 된다.
이렇게 .m2 가 구성이 되면 된다. settings.xml 은 local에서 사용하던 것을 그대로 가져오면 되는데 주의할점은 local settings.xml 의 설정 중 <localRepository> 설정이 있다면 이부분은 주석처리를 해야 한다. default 로 repository를 구성했는데 변경이 되면 안되기 때문이다.
끝!
'CI,CD > Build' 카테고리의 다른 글
Ant build 시 error : unmappable character for encoding UTF-8 해결방법 (0) | 2020.09.29 |
---|---|
Could not calculate build plan : one of its dependencies could not be resolved 오류 해결하기 (0) | 2020.08.18 |
Nexus3 3rd party repository 생성 및 upload 하기 (0) | 2020.07.27 |
CentOS (linux) 에서 Nexus 설치하기 (0) | 2020.07.17 |
linux에 Apache Ant 설치하기 (0) | 2020.07.16 |
댓글