이 문서는 settings.xml에 내부 Nexus 혹은 Artifactory 등 추가적인 저장소를 프로파일로 추가하는 방법에 대한 가이드를 젝공한다.
다음은 settings.xml 예시를 보여준다.
- repo01, repo02 프로파일 추가
- repo01의 경우 계정 정보 추가
settings.xml
<settings> <profiles> <profile> <id>repo01</id> <repositories> <repository> <id>repo01</id> <name>e-project and e-sales nexus Repository</name> <url>http://your-repo-url</url> </repository> </repositories> </profile> <profile> <id>repo02</id> <repositories> <repository> <id>repo02</id> <name>UniPost Web Public Repository</name> <url>https://your-repo-url2</url> </repository> </repositories> </profile> </profiles> <servers> <server> <id>repo01</id> <username>id</username> <password>password</password> </server> </servers> </settings>
Maven 빌드 시, repo01을 사용하고 싶다면 다음을 프로파일 옵션을 사용한다.
mvn clean package -P repo01