2011-12-12 5 views
0

저는 꽤 새로운 빌드입니다. 이제 maven 프로젝트를 개발했습니다. 내 또 다른 프로젝트는이 프로젝트에 의존해야합니다. 누구든지 내 자신의 의존성을 생성 할 수있는 방법을 알고 있습니까? 그래서 내 두 번째 프로젝트는 첫 번째 프로젝트를 pom에 종속성으로 추가 할 수 있습니다. 대단히 감사합니다.약 maven 종속성을 생성하십시오.

답변

2

첫 번째 프로젝트가 이미 maven-project이므로 첫 번째 프로젝트의 루트 디렉토리에 mvn install을 실행하여 로컬 저장소에 설치하십시오.

그런 다음 첫 번째 프로젝트에서 정의한 groupId, artifactId 및 버전을 참조하여 두 번째 프로젝트에 종속성을 포함 할 수 있습니다. 당신이 중앙 받는다는에 프로젝트 1 병을 배포하지 않는 한

<dependencies> 
    <dependency> 
     <groupId>com.yourdomain</groupId> 
     <artifactId>yourcomponent</artifactId> 
     <version>1.0</version> 
    </dependency> 
</dependencies> 

:

<project> 
<groupId>com.yourdomain</groupId> 
    <artifactId>yourcomponent</artifactId> 
    <version>1.0</version> 
... <!-- more here --> 

당신이 두 번째 프로젝트에서이 포함될 수 있습니다

그래서 첫 번째 프로젝트는 그 치어에 다음이 있다면 저장소는 jar 파일이 mvn install을 통해 로컬 저장소에있는 경우에만 작동합니다.

1

Maven 프로젝트는 "Maven 좌표", 즉 ArtifactID, GroupID 및 버전으로 식별됩니다.

첫 번째 프로젝트를 만들고 maven install을 실행한다고 가정 해보십시오. $ HOME/.m2 /에있는 로컬 저장소에 컴파일 된 프로젝트와 거기에 입력 한 좌표가 포함됩니다.

두 번째 프로젝트는 이제 해당 좌표에만 의존해야합니다.

나는 maven에서 약간의 인터넷 검색을 제안합니다. 오래 전 예제를 조금이라도 작성 했더라도 도움이 될 수있는 자습서를 만들었습니다. Here you go 행운을 빈다!

관련 문제