2016-12-02 2 views
0

Maven을 사용하여 필요한 추가 종속성을 다운로드하는 프로젝트가 NetBeans에 있습니다. 어제 저는 이미 몇 달 동안 존재해온 수입에 대해 빨간 밑줄을 내기 시작했습니다. 나는 그것을 고치려고 할 때 문제를 더욱 악화시키는 두 가지 실수를 저질렀다. "로컬 아티팩트 설치"가 어떻게 사용되는지 오해했고 다른 패키지 안에 일부 JAR을 배치하는 것으로 끝났다.NetBeans 메이븐 프로젝트의 종속성 문제 해결

부족한 점은 지금 정확한 이름을 가지고 있지만 내용이 정확하지 않은 패키지가 불확실하다는 것입니다. 나는 이전 버전을 복제 한 프로젝트를 삭제하고 결코 만진 적이없는 프로젝트의 다른 지점으로 전환하려고 시도했지만 수입은 여전히 ​​엉망진창처럼 보였으므로 내 컴퓨터에 로컬 문제가 있다고 결론 내릴 수 있습니다.

로컬로 설치된 모든 버전을 지우고 다시 다운로드 할 수있는 방법이 있습니까? 한 번에 하나의 문제를 해결하려고하는 요점은 여러 날을 먹었을 것이고, 올바르게 포맷 된 pom.xml의 사본을 내 프로젝트에 저장했기 때문에 거기에서 다시 빌드하는 것이 좋겠다. 어떻게 그 일을 할 수 있는지, 심지어 가능할지라도 생각할 필요가 없습니다.

답변

1

로컬 Maven 저장소에서 모든 maven 아티팩트를 삭제하려고 할 수 있습니다. $ USER_HOME/.m2 그런 다음 모든 종속성을 다시 다운로드하도록 프로젝트를 새로 고칩니다. 문제를 일으키는 종속성을 삭제할 수도 있습니다.

+0

대부분 문제가 수정되었습니다. 의존성에 절대적으로 해당하는 하나의 패키지를보기 위해 여전히 문제가 있습니다. 의존성 클래스에서 응시할 수 있지만 가져올 때로드되지 않습니다. 그래도 90 % 나 더 좋았습니다.이 패키지는 처음부터 수입하기에 문제가있어서 상당히 만족합니다. – mstorkson