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