/lib 폴더에 있습니다. 분명히 projectA.jar 파일은/lib 폴더 안에 있습니다. 이 두 프로젝트가 lib 외부에 있어야한다는 내 application.xml이 있습니다.받는다는 - 복사하지 않고 프로젝트 외부 항아리/lib에있는 동안 EAR 포장 내 pom.xml 파일이 외부 projectA.jar 파일과 projectB.war을 포함해야 EAR 파일을 패키징되어</p> <p>귀 포장하면서 이런 일이
질문 : 어떻게해야 maven에게/lib 폴더 안에 projectA.jar을 번들하지 말고/lib 폴더 외부에 번들을 넣으라고 명령합니까?
내 EAR 구조가 있어야한다 :
MyWebEAR
\lib
\META-INF
projectA.jar
ProjectB.war
아래는 내 치어입니다.
<dependencies>
<dependency>
<groupId>com.xxx.sms</groupId>
<artifactId>projectA</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.xxx</groupId>
<artifactId>projectB</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<earSourceDirectory>${basedir}</earSourceDirectory>
<earSourceIncludes>META-INF/*</earSourceIncludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
<generateApplicationXml>false</generateApplicationXml>
<applicationXML>${basedir}/META-INF/application.xml</applicationXML>
</configuration>
</plugin>
</plugins>
<finalName>MyWebEAR</finalName>
</build>
감사합니다.
감사합니다. 건배. –
당신을 진심으로 환영합니다. 다행히 문제가 해결되었습니다. – DB5
예. 해결 됐어. –