2011-11-06 2 views
3

maven 프로젝트를 만들고 싶습니다. maven 프로젝트는 non-maven 프로젝트에 의존해야합니다.이 프로젝트는 2 개의 다른 non-maven 프로젝트에 의존합니다. 나는 다른 프로젝트에 대한 소유권이 없기 때문에 구조가 maven 구조를 따르는 것은 물론 그 프로젝트에서 무엇이든 변경하는 것은 불가능합니다.내 maven 프로젝트를 non-maven 프로젝트에 의존하는 방법은 무엇입니까?

나는 단지 항아리를 얻을 수 있는지 물어 보았지만 여러 종속성으로 인해 "이해하기 어렵지만"어려울 것입니다.

이것이 가능합니까 아니면 maven을 사용하여 프로젝트를 만들고 lib 폴더에 jar 파일이있는 일반 프로젝트로 이동해야합니까?

Inxsible

+0

가능한 복제본 [maven이 오픈 소스 프로젝트를 관리하고 Maven 저장소가 아닌 라이브러리에 의존하는 경우 어떻게합니까?] (http : // stackoverflow.com/questions/14436069/what-if-my-open-source-project-is-managaed-by-maven-and-depends-on-a-library-not) – oberlies

답변

4

당신에게 다른 프로젝트의 jar 파일에 해야 한 접근을 의미 정기적으로 프로젝트 빌드와 함께 갈 수 있다면?

다른 프로젝트가 어떻게 빌드하는지는 중요하지 않습니다. 의존하는 jar 파일을 Maven 저장소에로드하여 빌드 프로세스를보다 효과적으로 제어 할 수 있습니다.

나는 다음 저장소 관리자 중 하나를 사용하는 것이 좋습니다 것 :

그들은 제 3 자 항아리를 업로드 당신에게 관리 화면을 줄 것이다, Maven Central과 같은 다른 Maven 저장소를 사용하는 더 효율적인 방법이기도합니다.

일단 Maven 빌드 프로세스가 작동하면 다른 프로젝트가 Maven 레포에 자동으로 버전을 게시하도록 권장 할 수 있습니다. Maven 또는 Apache ivy 프로젝트에서 제공하는 ANT 태스크를 사용할 수 있습니다. 최악의 경우 라이브러리를로드 할 때까지 계속로드 :-)

+1

감사 마크. 나는 그 (것)들에게 빛을 보여줄 사람이어야 한 ㄴ다는 것을 짐작한다. – Inxsible

관련 문제