2017-12-28 3 views
0

Eclipse의 Maven 프로젝트에 JAR 로컬 파일을 종속성으로 추가하려고하는데, 클라이언트가 pom.xml 파일을 편집하지 못하도록 제한하고 있습니다. .pom.xml을 편집하지 않고 Maven에 종속성을 추가합니다.

My JAR은 WEB-INF/lib에 있습니다. Adding Jar File to WEB-INF/lib에서 제안 된 솔루션을 시도했지만 작동하지 않았습니다.

프로젝트가 올바르게 컴파일되는지 확인하려면 내 컴퓨터의 pom.xml 파일에 JAR 파일을 추가하면 제대로 작동합니다. http://maven.apache.org/pom.html#Dependencies

이는 pom.xml 파일을 편집하지 않고 Maven 프로젝트에 JAR 의존성을 포함 실제로 가능 :

은 메이븐의 공식 문서 그들 모두는 pom.xml 파일을 편집 포함, 세 가지 솔루션을 제안?

+0

pom.xml 파일 제한 뒤에있는 이유는 무엇입니까? 최종 유물은 전쟁 기록 보관소입니까? –

+0

미안하지만, POM 파일에 추가해야하는 것보다 종속성이 필요한 경우 .... 그렇지 않으면 Maven을 사용하여 재현 할 수없는 무언가가 생성됩니다. 또한 로컬 파일은 다음과 같은 jar 파일을 의미합니까? 저장소 관리자에 존재하지 않습니까? – khmarbaise

+0

@ErnestKiwele 예, 최종 아티팩트는 전쟁 아카이브입니다. 우리가 souces 저장소를 공유하기 때문에 한계가 있으며, 그는 실제 상태에서 프로젝트가 올바르게 컴파일됩니다. 그게 어떻게 가능할 지 모르겠지만 그는 주장한다. – Berna

답변

0

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 JAR을 추가 할 수 있습니다.

+0

그러나 maven은이 종속성에 대해 알지 못할 것입니다. 이클립스를 사용하여 war 파일을 생성하지 않으면 작동하지 않습니다 –

+0

@ErnestKiwele 예. 정확합니다. – JNS

+0

@ErnestKiwele이 종속성에 대해 maven이 모르는 경우 어떻게 컴파일 할 수 있습니까? 나는 노력했으나 실패했다. – Berna

관련 문제