안녕하세요.
오랜만에 글을 남기네요.
현재 메이븐 install 시 fail 이 있어 질문을 드리려고 합니다.
원격저장소에 있는 jar 가 아닌
사내에서 쓰는 jar 가 /WEB-INF/lib 에 있습니다.
그런데 제가 방법을 찾아 보니 3가지 인가가 보이는데
두개의 방법은 영 쓰기가 힘든거 같습니다.
보통 운영시 WEB-INF/lib jar를 어떻게 사용 하고 계시는지가 궁금하네요.
1. 첫번째 방법
web-inf/jar 에 jar 많을시 이거 다 pom.xml에 넣기 힘들어 보입니다.
<dependency>
<groupId>anything</groupId>
<artifactId>youwant</artifactId>
<version>0.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/jar_name.jar</systemPath>
</dependency>
2. 두번째 방법
현재 lib 폴더를 지정해 하는방법 이지만
lib 안에 폴더 구조를
groupId/artifactId/version/jar
이런식으로 만들어야 한다고 하네요.
<repositories>
<repository>
<id>localRepo</id>
<name>localrepository</name>
<url>file://${project.basedir}/src/main/webapp/WEB-INF/lib</url>
</repository>
</repositories>
3.번째 방법
센트럴 이나 넥서스 사용 원격 저장으로 알고 있습니다.
제일 좋은 방법은 센트럴 이나 넥서스 방법으로 알고 있지만
다른 방법이 있을까요?