나는 lib/
디렉토리에 항아리를하는 대신 WAR classes/
디렉토리에 종속 항아리에서 내 모든 .class
을 포함하고 싶습니다. 나는 또한 받는다는 - 종속성 플러그인를 참조압축이 풀린 JAR 의존성을 가진 WAR 빌드하기
my-webapp/
...
WEB-INF/
classes/
mylib-1.0-SNAPSHOT (all **.class**)
하지만 내 항아리는 로컬 또는 원격 저장소에 설치되어 있어야합니다 :
my-webapp/
...
WEB-INF/
lib/
mylib-1.0-SNAPSHOT.jar
내가 좋아하는 것 :
나는 있습니다. 하지만 내 WAR 전에 mylib-1.0-SNAPSHOT.jar
이 컴파일됩니다. 만약 mvn package
이라면 실패합니다!
그럼, 어떻게 전쟁 클래스로 내 항아리 종속성을 풀고?
웹 응용 프로그램의 클래스 대신 항아리를 가지고있는 점은 무엇인가 : 항아리가 설치되면, 당신은 당신의 WAR를 구축 할 수 있습니다? – jddsantaella
Jar에는 내 서비스의 공통 클래스가 들어 있기 때문에이 webapp에는 특정 클래스가 들어 있습니다. 동일한 클래스를 사용하는 여러 웹 응용 프로그램이 있으므로 Jar 종속성으로 패키지했습니다. 코드 중복이 없도록하십시오! 그게 옳은 길이라고 생각하니? – Aure77
'WEB-INF/lib' 디렉토리에 있다면 공통 jar의 클래스를 사용할 수 있습니다. 'WEB-INF/lib'의 모든 것이 웹 애플리케이션의 클래스 패스에서 끝납니다. – user944849