f10024
42
2021-01-13 23:56:37 작성 2021-01-14 00:02:44 수정됨
0
85

메이븐 WEB-INF lib jar 질문


안녕하세요. 

오랜만에 글을 남기네요.

현재 메이븐 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.번째 방법 

센트럴 이나 넥서스 사용 원격 저장으로 알고 있습니다.


제일 좋은 방법은 센트럴 이나 넥서스 방법으로 알고 있지만

다른 방법이 있을까요?

0
  • 답변 0

  • 로그인을 하시면 답변 을 등록할 수 있습니다.