Community

안녕하세요! 말씀하신 회사명으로 된 라이브러리가 groupId 에 회사명이 들어간 라이브러리라고 이해하고 답변드리겠습니다. 현재 작업중이신 프로젝트의 구성을 제가 알수는 없어서 Maven 을

안녕하세요! 말씀하신 회사명으로 된 라이브러리가 groupId 에 회사명이 들어간 라이브러리라고 이해하고 답변드리겠습니다. 현재 작업중이신 프로젝트의 구성을 제가 알수는 없어서 Maven 을 통해 회사 혹은 본인이 직접 만든 라이브러리를 dependency 로 추가하는 방법에 대해 제가 알고 있는 내용을 말씀 드려보겠습니다. 1. 멀티 모듈 프로젝트로 구성할 경우 프로젝트 관리를 멀티 모듈 프로젝트로 구성할 경우 각 모듈에 대한 dependency 를 자연스럽게 추가할 수 있습니다. 이와 관련된 내용은 "spring boot multi module maven" 등의 검색어를 통해 구글링을 해보시면 많은 자료를 참고해보실 수 있습니다. 2. local 에 설치한 라이브러리를 dependency 로 추가할 경우 사용하고 계시는 local 환경에 jar 파일을 설치한 뒤, 이를 dependency 에 추가할 수 있습니다. 이 방법은 dependency 정의시 scope 와 systemPath 태그를 추가하는것으로 간단하게 정의할 수 있습니다. Local Repository 로 설정된 위치에 라이브러리가 설치되어 있다면 다른 라이브러리와 동일하게 dependency 를 정의해서 사용할 수 있습니다. - Local Repository 설정 관련 참고 : https://www.baeldung.com/maven-local-repository 3. Maven Repository 를 직접 구축한 경우 폐쇄망에서 운영하거나 라이브러리를 외부에 공개할 수 없는 프로젝트의 경우 자체적으로 Maven Repository 를 구축하여 해당 Repository 로부터 dependency 를 추가받도록 할 수 있습니다. 직접 구축한 Maven Repository 를 참조하려면 repository 태그를 통해 repository 정의가 사전에 되야합니다. Maven Repository 구축에 사용하는 대표적인 솔루션으로는 Nexus 라는 솔루션이 있습니다. - Nexus 구축 관련 참고 자료 : https://waspro.tistory.com/509 4. Maven Central Repository 에 라이브러리를 업로드한 경우 가장 일반적인 방법이지 않을까 싶은데요, Maven Central Repository 에 라이브러리를 업로드하여 외부에 공개한 경우입니다. - Maven Guide: https://maven.apache.org/repository/guide-central-repository-upload.html - 한글로 잘 설명되어 있는 블로그를 추가로 첨부드립니다: https://www.lesstif.com/java/maven-uploading-artifact-to-central-repository-30277671.html 부디 저의 짧은 지식이 도움이 되시길 바라겠습니다.

알림

알림이 없습니다