나는 이클립스에서 Maven을 사용하여 의존성을 빌드하고 관리하는 Java 프로젝트를 작업 중이다. 프로젝트는 5 개의 Eclipse 프로젝트에 분산되어 있으며 그 중 하나가 상위 POM입니다. 나는 다른 팀이 구현 한 훨씬 더 복잡한 서버를 기반으로하는 서버 구현에 대해 작업하고 있습니다. 그래서 저는 기존의 코드와 POM 파일을 기반으로 작업을 진행했으며, 이제는 이클립스 프로젝트를 통해 POM에 많은 불필요한 종속성을 갖게되었습니다. 나는 이클립스 Maven 플러그인을 사용하여이 명령을 실행하면Eclipse에서 불필요한 Maven 종속성을 (안전하게) 제거하는 방법?
mvn dependency:analyze
, 나는 선언하지 않는 "의 긴 목록을 얻을 것이다 :
는 상대적으로 내가 메이븐 초보자 해요,하지만이 명령을 잘 알고, 말하기, 의존성 "이 있지만 몇 가지를 제거하려고 할 때 내 프로그램이 때로는 신비한 방식으로 중단됩니다.
이 문제를 해결하기 위해 일반적으로 허용되는 모범 사례가 있습니까? 아니면 (아마도) 사용되지 않는 의존성을 하나씩 제거하는 일을 중단하고, 각각이 제거 된 후에도 아무 것도 손상되지 않도록해야합니까?
코드를 제거한 후 종속성이 빠진 경우 신속하게 강조 표시되는 오류가 있습니까? – vikingsteve
아니요, 이러한 종속성을 제거한 후 컴파일 시간 오류가 없습니다. 그것은이 상황에 대해 수수께끼 같은 것입니다. –
컴파일 오류를 암시하지 않는 런타임 종속성을 가질 수 있습니다. 예를 들어, 런타임시 구성 파일을 사용하여 로깅 구현을 사용합니다. – YMomb