에서 해결하려면 : myLibraryProject에 따라어떻게 아이비와 다른 웹 프로젝트에서 웹 프로젝트를 참조하고 나는이 웹 프로젝트가 작업 공간
myWebProject myLibraryProject 및 myWebProject를, 각 종속성 관리를 위해 담쟁이를 사용
myLibraryProject ivy.xml :
<ivy-module>
<info organisation="it.me" module="my-library" />
<!-- ... configurations and dependencies ... -->
</ivy-module>
myWebProject의 ivy.xml :
<ivy-module>
<info organisation="it.me" module="my-web" />
<!-- ... configurations... -->
<dependencies>
<dependency org="it.me" name="my-library" rev="latest.integration" />
</dependencies>
</ivy-module>
저는 Workspace (eclipse 및 ivyDe 플러그인 내)에서 Resolve도 사용하고 있습니다.
는 종속성을 확인할 수,하지만 그것은 기대 렸기 때문에 myWebProject 라이브러리를 사용할 수 없습니다 내-web.war/WEB-INF가/lib 디렉토리/
이 방법으로 내-library.war를 넣어 항아리가 아니라 전쟁.
어떻게 알 수 있습니까? 일식? 담쟁이? ... 전쟁을 만들지 않고 단지를 만들겠습니까?
문제가 무엇인지 이해하기는 어렵지만 myWebProject build.xml 파일에서 ivy "retrieve"태스크를 호출하는 방법과 관련이 있다고 생각됩니다. 두 번째로 myLibraryProject build.xml에서 항아리를 게시하고 있습니까? 아이비 파일에 "발행물"섹션이 보이지 않습니다. –
나는 개미를 사용하지 않습니다 (적어도 지금은 아닙니다). 이클립스 작업 공간에 두 개의 프로젝트가 있고 아이비에 "작업 공간에서 해결"이라고 말합니다. 출판물이없고, 이라고 말하면, ivyDe (아이비가 아니라, 이클립스 플러그인)가 그것을 무시한 것 같습니다. 또한 아이비 종속성을 제거하고 배포 어셈블리에서 확장을 jar로 변경하는 Eclipse에서 직접 프로젝트를 추가하려고 시도했지만이 방법은 단순히 WEB-INF/lib/my-library.jar를 배포하지만 내부적으로 여전히 전쟁이므로, 작동하지 않습니다. –
lelmarir
아이비는 주로 ANT 플러그인입니다. 이클립스 플러그인 관련 문제처럼 들린다. –