728x90
Nexus를 이용하여 공통 jar 파일을 배포하고 SpringBoot 프로젝트에서 lib 사용하는 방법에 대해 간단히 알아보겠습니다.
1. 설치
- https://help.sonatype.com/en/download.html 사이트에서 본인 상황에 맞는 Nexus를 설치한 후 적당한 경로에 압축을 해제합니다.
2. 명령어
- cmd(관리자모드) 창으로 해당 bin 폴더로 이동후 아래 명령어를 입력합니다.
nexus.exe/install
- install 이 완료되면 run을 입력합니다.
nexus.exe/run
- 한참뒤, 아래와 같은 문구가 뜨면 실행이 완료된것입니다.
3. 접속
- http://localhost:8081/ 사이트로 접속합니다.
초기 패스워드는 nexus-3.69.0-02-win64\sonatype-work\nexus3\admin.password 파일을 통해 알 수 있습니다.
로그인을 완료하면 아래와 같은 화면이 보입니다.
4. 업로드
- Upload > maven-releases를 클릭합니다.
- jar 파일을 선택하고 본인의 설정에 맞게 입력 후, Upload 버튼을 클릭합니다.
5. 확인
- Browse > maven-releases 를 클릭하면 업로드한 jar 파일을 확인할 수 있습니다.
6. 사용
- build.gradle 에 repositories를 추가하고 dependencies를 추가하여 사용합니다.
repositories {
mavenCentral()
maven {
url 'http://localhost:8081/repository/maven-releases/'
allowInsecureProtocol = true
credentials {
username = 'admin'
password = '1234'
}
}
}
dependencies {
...
implementation 'com.model:common-lib:1.0'
}
- dependencies에 추가할 내용은 Nexus에서 해당 jar 파일 클릭 > Usage 부분을 확인하여 복사할 수 있습니다. 뒤에 @jar는 빼고 입력합니다.
- 이제 프로젝트에서 해당 jar 파일을 사용할 수 있게 됩니다.
감사합니다.
728x90
'프레임워크 > SpringBoot' 카테고리의 다른 글
[SpringBoot] 리눅스 SVN 으로 war 파일 배포하기 (0) | 2024.06.17 |
---|---|
[SpringBoot] MSA+JPA로 간단한 소스 구현하기 (0) | 2024.06.14 |
[SpringBoot] Tomcat 으로 war 파일 배포하기 (0) | 2024.06.12 |
[SpringBoot] Cookie 사용하기 (0) | 2024.06.03 |
[SpringBoot] ErrorController 작성하기(With Thymeleaf) (0) | 2024.05.28 |