2012-04-18 2 views
2

안녕하세요, 저는 새로운 Maven입니다. 나의 요구 사항은 2 개의 전쟁으로 귀를 만들고 항아리를 만드는 것입니다. 일부 아키타 입을 시도했지만 폴더 구조가 거의 없습니다. 내 maven 폴더 구조는 src/main/ java resource webapp test/java 테스트/리소스를 포함해야합니다. 어느 아키 타입이 적합할까요?MAVEN Archetype 선택

답변

0

질문의 형식화 때문에 정확히 원하는 것을보기가 조금 어렵습니다.

보셨습니까 org.apache.maven.archetypes.maven-archetype-webapp?

2

EAR이 다른 모듈로 구성되어 있기 때문에 단일 프로젝트에서 사용할 수 없습니다.

그래서 war, jar 및 build에 대해 별도의 프로젝트를 만듭니다.

war 파일을 만들려면 maven-archetype-webapp를 사용하고 jar에는 maven-archetype-quickstart를 사용하십시오.

그런 다음

예는

<modules> 
    <module>expLogdao</module> 
    <module>expLogservice</module> 
    <module>expLogweb</module> 
    <module>expLogear</module> 
</modules> 

그런 다음 귀를 구축하기 위해 별도의 프로젝트를 사용하여 모듈의 주요 프로젝트 POM 파일에서 그 프로젝트의 모듈을 포함

이제 귀 프로젝트의 모든 프로젝트 모듈을 포함 태그

종속성
<dependency> 
     <groupId>com.expLog.service</groupId> 
     <artifactId>expLogservice</artifactId> 
     <type>jar</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.expLog.dao</groupId> 
     <artifactId>expLogdao</artifactId> 
     <type>jar</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.expLog.web</groupId> 
     <artifactId>expLogweb</artifactId> 
     <type>war</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
관련 문제