2011-09-12 5 views
0

Maven에 대한 기본 지식 만 가지고 있다고 가정 해 봅시다. 나는 그것의 더 나은 이해를 얻을 필요가 내 질문이 들어오는 곳이 있습니다.전체 재배치없이 외부 maven 의존성 업데이트하기

편집 내가 여러 외부 종속성 (JAR 파일)가 큰 톰캣 웹 애플리케이션을하고 난 단지 그들 중 하나를 업데이트해야하고 그것을 생산으로 옮기십시오.

더 나은 말씨/조건이 없으므로 외부 종속성을 업데이트하고 전체 프로젝트를 다시 배포하지 않고 배포하는 방법은 무엇입니까? 이 외부 종속성은 원격 저장소에 있으며, 이후 pom 파일의 버전 번호를 업데이트했으며이 종속성 만 업데이트 한 다음 내 프로덕션 시스템에만 배포해야합니다.

또한 누구나 초보자 용 자습서/뇌관이 있으면 좋겠다고 제안 할 수 있습니다.

감사합니다.

답변

0

예를 들어 WAR 프로젝트를 가지고 있고 WAR의 일부 라이브러리를 새 버전으로 업데이트하고 배포해야하는 경우 Maven 환경에서 새로운 버전의 프로젝트로 변경하고 다른 변경 사항으로 처리 할 수 ​​있습니다. 릴리스, 테스트 및 새 버전을 프로덕션으로 푸시 할 수 있습니다. 물론 실제로는 새로운 JAR을 앱 서버에 넣고 이전 JAR을 제거 할 수 있습니다. 그것은 수동 수정이지만 프로세스가 정상적으로 실행되는 방법에 따라 위험하고 취약 할 수 있습니다. 정상적인 릴리스는 "올바른"방법입니다.

+0

미안합니다. 그것은 바람둥이 webapp입니다. 그래서 여러 개의 JAR 파일을 응용 프로그램을 호스팅하는 Tomcat 서버에 복사했습니다. 단일 JAR 파일 자체를 이동 시키려고했지만 오류가 발생하기 때문에 자체 종속성이있는 것 같습니다. – Chris

+0

오른쪽. Maven의 프로젝트에서의 역할은 올바른 이슈를 생성하는 것입니다. 이 경우 WAR 파일입니다. 나는 여전히 Maven이하는 일을하고 새로운 WAR를 배포하도록 할 것이다. 수동으로 종속성을 수동으로 사용하는 것은 일반적으로 생산성이 떨어집니다. –

관련 문제