반응형
필요한 라이브러리를 build.gradle이나 pom.xml의 dependency에 명시에 주기만 하면 maven repository에서 알아서 가져와준다.
하지만 회사의 내부라이브러리와 같은 maven repository에 없는 라이브러리가 있다면 어떻게 해야할까?
방법1
pom.xml에 먼저 명시했을 경우 maven repository에 해당 라이브러리가 존재하지 않아 에러가 발생한다.
로컬의 maven repository 에 가보면 디렉토리가 생성되어 있다.
여기에 test-1.0.0.jar 파일을 추가해주면 pom.xml의 에러가 사라진다.
방법2
mvn install:install-file -Dfile=D:\test-1.0.0.jar -DgroupId=com.test.ynzu -DartifactId=test -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true;
mvn install:install-file -Dfile=[파일 절대 경로] -DgroupId=[그룹아이디] -DartifactId=[artifactId] -Dversion=[버전 정보] -Dpackaging=[jar] -DgeneratePom=true
[명령옵션]
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
Where: <path-to-file> the path to the file to load
<group-id> the group that the file should be registered under
<artifact-id> the artifact name for the file
<version> the version of the file
<packaging> the packaging of the file e.g. jar
728x90
반응형
'개발 > Web' 카테고리의 다른 글
[Web] Restful API란? (1) | 2022.02.21 |
---|---|
[Spring] Bean 등록 방법 : @Bean vs @Component 차이 (0) | 2022.02.03 |
[Spring] Spring Boot Admin 사용하기 - Log, Login 적용 (0) | 2022.01.25 |
[Web] XFF - Load balancers 혹은 Proxy 환경에서 Client IP 가져오기 (0) | 2022.01.20 |
[Spring] @Transactional이 적용되지 않을 경우(롤백이 안되는 이유) (0) | 2022.01.13 |
댓글