나는 maven에 의해 만들어진 EAR 파일을 가지고 있고 현재 EAR \ lib에 넣고 싶은 commons 프로젝트가있다. 그래서 나는 잘 작동하는 'bundleDir'태그와 함께 maven-ear-plugin을 사용했다. 이제는 내 commons.jar이 lib 폴더와 EAR 루트에 나타납니다. lib 폴더에만 넣으라고 어떻게 말합니까? Maven이 EAR 파일에서 항아리를 복제하지 못하게하는 방법은 무엇입니까?
내 치어 : 여기<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<outputDirectory>../../outputs/java</outputDirectory>
<version>5</version>
<modules>
<jarModule>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<includeInApplicationXml>
true
</includeInApplicationXml>
<bundleDir>/lib</bundleDir>
</jarModule>
...
</modules>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
</execution>
</executions>
</plugin>
그리고 종속성 정의입니다 :
<dependency>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
이 질문의 제목이 문맥에서 벗어 났을 때 _ 이상하게 보입니다. :) –
제목이 약간 이상하지만 나는 매우 긴 하루를 보냈다는 것을 알고있다. – Tomer
pom.xml 파일에서 commons.jar에 대한 의존성 정의를 게시 할 수있다. – hovanessyan