2012-09-03 2 views
1

지금은 paven.xml이 없으므로 Maven으로 옮기기 시작했습니다. 내 프로젝트는 광산이 아닌 다른 프로젝트 모듈의 하위 집합에만 의존합니다. 그들은 배포 된 pom에 나열된 모듈 목록을 가지고 있습니다. 내 pom.xml에서 특정 jar (다운로드 한 jar 파일에 포함되어있는 것으로 추정 됨)에 대한 의존성을 어떻게 나타낼 수 있습니까? 다른 프로젝트가 pom.xml 자신과 하위 받는다는 - 모듈로 구성되어있는 경우패키지의 하위 모듈에 Maven 의존성을 쓰는 방법

+0

pom.xml 파일의 일부 발췌 문장을 공유하고 달성하고자하는 것을 설명 하시겠습니까? – Vikdor

+0

저는 처음에는 Maven으로 옮기기 시작 했으므로 지금은 pom.xml이 없습니다. 게시 된 프로젝트에 종속성을 정의하고 싶지만 그 중 몇 개의 하위 모듈 만 정의하고 싶습니다. – rwst

+0

프로젝트와 프로젝트의 관계는 무엇입니까? 해당 프로젝트의 부모 또는 종속성입니까? –

답변

2

은 다음 <groupId><artifactId>는 이러한 하위 받는다는 - 모듈의 <version> 노드는 메인 프로젝트에 포함됩니다.

예. 프로젝트 2에서

project 1 
    |- common 
     |- pom.xml 
      <groupId>com.project1</groupId> 
      <artifactId>common</artifactId> 
      <version>1.0</version> 
    |- util 
     |- pom.xml 
      <groupId>com.project1</groupId> 
      <artifactId>util</artifactId> 
      <version>1.0</version> 
    |- domain 
     |- pom.xml 
      <groupId>com.project1</groupId> 
      <artifactId>domain</artifactId> 
      <version>1.0</version> 
    |- service 
     |- pom.xml 
      <groupId>com.project1</groupId> 
      <artifactId>service</artifactId> 
      <version>1.0</version> 
    |- webapps 
     |- pom.xml 
      <groupId>com.project1</groupId> 
      <artifactId>webapps</artifactId> 
      <version>1.0</version> 

, 당신은 단지 원하는 경우에만 common, utildomain 및 도메인 모듈, 다음 종속성을 포함하는 것이이 프로젝트의 pom.xml :이 도움이

<dependencies> 

    ... 

    <dependency> 
      <groupId>com.project1</groupId> 
      <artifactId>common</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>com.project1</groupId> 
      <artifactId>util</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>com.project1</groupId> 
      <artifactId>domain</artifactId> 
      <version>1.0</version> 
    </dependency> 

    ... 

</dependencies> 

희망을!

+0

Project 2는 다른 사람들이 만든 것으로, 배포 된 pom에 모듈 목록이 있음을 알 수 있습니다. 당신의 대답은 그 설정에서도 효과가 있습니까? – rwst

+0

프로젝트 1이 다른 사람의 프로젝트라는 것을 의미합니까? – Vikdor

+0

프로젝트 2가없고, 1이 광산입니다. – rwst

관련 문제