2013-06-06 6 views
1

에서 해결하려면 : 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를 넣어 항아리가 아니라 전쟁.

어떻게 알 수 있습니까? 일식? 담쟁이? ... 전쟁을 만들지 않고 단지를 만들겠습니까?

+0

문제가 무엇인지 이해하기는 어렵지만 myWebProject build.xml 파일에서 ivy "retrieve"태스크를 호출하는 방법과 관련이 있다고 생각됩니다. 두 번째로 myLibraryProject build.xml에서 항아리를 게시하고 있습니까? 아이비 파일에 "발행물"섹션이 보이지 않습니다. –

+0

나는 개미를 사용하지 않습니다 (적어도 지금은 아닙니다). 이클립스 작업 공간에 두 개의 프로젝트가 있고 아이비에 "작업 공간에서 해결"이라고 말합니다. 출판물이없고, 이라고 말하면, ivyDe (아이비가 아니라, 이클립스 플러그인)가 그것을 무시한 것 같습니다. 또한 아이비 종속성을 제거하고 배포 어셈블리에서 확장을 jar로 변경하는 Eclipse에서 직접 프로젝트를 추가하려고 시도했지만이 방법은 단순히 WEB-INF/lib/my-library.jar를 배포하지만 내부적으로 여전히 전쟁이므로, 작동하지 않습니다. – lelmarir

+0

아이비는 주로 ANT 플러그인입니다. 이클립스 플러그인 관련 문제처럼 들린다. –

답변

1

나는 해결책이 아니라 적어도 설명과 해결 방법을 발견했다.

설명 개미 documentation으로

는 말한다 :

주 WTP는 IvyDE의 작업 공간 해결을 지원하지 않습니다. 자세한 내용은 WTP integration 페이지를 참조하십시오.

작품은 주위

나는 일반 자바 프로젝트와 일반 프로젝트에서 웹 프로젝트 소스 폴더에 대한 심볼릭 링크 (can be done also on window를) 만들었습니다. 이 방법을 사용하면 은 정상적인 프로젝트 인에서 해결할 수 있으며 모든 수정 사항은 여전히 ​​웹 프로젝트에서 "전파"됩니다.

가장 좋은 방법은 아니지만 최소한 누군가를 도울 수 있기를 바랍니다.