2012-02-13 7 views
1

Perl로 작성된 자기 자신의 자바 부트 스트랩 프레임 워크를 가지고 있다고하자. 서로 다른 Java 프로젝트가 의존하는 다양한 버전이 있다고 가정 해 보겠습니다.Maven 커스텀 의존성 타입

어쨌든 Maven에서 종속성 같은 것을 추가하고 ... 사용자 지정 종속성 유형으로 처리해야합니까?

나는 ant 빌드 스크립트에서 maven을 실행 중입니다.

(. 그래서 기본적으로 그냥 의존성 관리를위한 받는다는 사용)

예 :

javaprojectroot/ 

    lib/ 

    bin/ 

    perllib/ 
PERLLIB도 받는다는에 의해 관리 의존성의 특별한 종류

...

+0

특정 질문이 있습니까? 당신은 아무것도 시도하거나 일반적으로 묻는가? 의존성을 Maven으로 관리함으로써 달성하고자하는 것은 무엇입니까? 포장 해? 자바 코드에서 사용 하시겠습니까? –

+0

maven에서 관리하는 종속성을 사용하여 패키지하고 컴파일 할 수 있기를 원합니다. – sloven

+0

그러나 종속성 중 일부는 컴파일 타임에 필요하지 않지만 패키지 시간에 필요하게되는 perllib 일 수 있습니다. – sloven

답변

1

당신이 필요 Maven 저장소에 install these libs이 있습니다. 원하는 포장 유형을 지정할 수 있습니다 (예 : zip 또는 dll). 그런 다음 이러한 라이브러리를 정상적인 종속성으로 참조 할 수 있습니다. 당신은 documentation of the assembly-plugin을 봐야한다. 그래서 당신은 그 종류의 의존성을 가진 정확한 패키지를 만들 수있다.

+0

니스. 그것은 효과가있을 수 있습니다. 설치하는 것만 큼 간단하지 않은지 몰랐습니다. 어떤 유형의 포장을 지정해야한다고 생각합니까? – sloven

+0

@Nik 당신은 lib의 포장을 의미합니까? 나는 lib의 파일 끝을 사용할 것이다. 우리는'dll '을 위해 그것을 사용했고 잘 동작했습니다. – SpaceTrucker

+0

비슷한 생각, 누군가가 이것에 비틀 거리다 : http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven – sloven