巴扎黑2017-04-18 10:44:31
1 트러블도 없고 편리하고, 제가 써본 스톰 같은 경우에는 이런 경우가 많을 텐데요. 그러나 프로젝트가 커지고 jar 패키지가 많아지면 필연적으로 jar 패키지 충돌이 발생하고 이때 버전이 잘못되었거나 특정 클래스를 찾을 수 없다는 메시지가 표시되어 혼란스러울 것입니다. 내가 해결해? 이때 문제를 해결하려면 jar 패키지를 하나씩 완성하고 마지막으로 pom 파일을 수정해야 합니다. 또한 다른 사람들은 방법 2가 업데이트할 때 개별 jar 패키지만 업데이트하면 된다고 말했습니다. 원격으로 배포할 때 느린 네트워크 배포에 여전히 유리합니다. 문제를 해결하기가 더 쉽습니다. 간단히 말해서, Maven은 컴파일 시간 충돌(pom.xml을 통해)을 해결할 수 있지만 런타임 종속성과 충돌은 해결할 수 없습니다.
黄舟2017-04-18 10:44:31
배포와 실행이 쉽지만 개인적으로는 그게 다라고 생각합니다.
개별 종속 라이브러리를 업데이트할 때 다시 패키징할 필요가 없습니다. 애플리케이션 자체를 업데이트할 때 업로드 크기가 더 작습니다. 일상적인 유지 관리는 이 방법에 더 중점을 둡니다.
阿神2017-04-18 10:44:31
개인적으로는 첫 번째 방법이 더 낫다고 생각합니다. 이는 하나의 파일만 생성하므로 운영 및 유지 관리 배포가 매우 간편하고 웹 프로젝트가 war 패키지에 포함되어 있고 모든 jar가 의존하는 것과 같습니다. 전쟁 패키지에 있습니다. 제가 경험한 많은 회사들도 첫 번째 방법을 채택하고 있습니다.
첨부된 블로그도 제 블로그입니다: http://xxgblog.com/2015/08/07... 말씀하신 두 패키지에 대해 Maven 패키징 플러그인을 사용하는 방법을 소개하고 있습니다.