웹 응용 프로그램을 개발하고 maven을 종속성 관리 (duh)에 사용합니다. 필요한 jar 중 일부는 이미 서버 lib 폴더에서 사용할 수 있지만 버전 접미사가 누락 된 "maven naming scheme"과 일치하지 않습니다.Maven 및 AppServer 종속성 관리 모범 사례
나는 그들을 개발 및 배치에 사용하고 싶지만 ..
1. maven이 버전 접미어를 필요로하기 때문에 그럴 수 없다. 나는 pom에서 그것을 생략 할 수 없다.
2. maven 외부에서 종속성을 정의한 경우 maven은 분명히 빌드 할 수 없습니다.
3. 서버 배포판 내부의 파일 이름을 변경하면 kludge처럼 들립니다.
브라이언 보아 타노는 무엇을 할 것입니까? 내 말은, 위의 세 가지 솔루션 중 하나에 대해 잘 모르는 우아한 솔루션 또는 적어도 좋은 논쟁이 있다는 것입니다.
감사합니다.
PS입니다. 나는 jboss 5.1 및 maven 2.2.1 atm을 사용하고 있지만 변경 대상은
나는 "maven을 사용하여 중복 jar 배포를 피하는 방법"이라는 질문에 이름을 붙여야한다고 생각합니다. 그래서 지금까지 2 가지 모범 사례가 있습니다 - c0mrade에서 "현명하지 않으려 고 노력하지 마십시오"및 "로컬 라이브러리의 시스템 범위 사용"을 dimitrisli에서 가져 왔습니다. 시스템 범위는 일종의 추천되지 않습니다. JBossSHOME과 같은 환경 변수와의 상대적인 경로에 대해 deprecation이 여전히 유효한지 궁금하다. – kostja