예를 들어
pom.xml의 다음 단편에서는
EAR 프로젝트가 JAR 파일을 번들로 작성하도록 기본 디렉토리로
lib를 사용함을 보여줍니다.
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.7</version>
<configuration>
<version>6</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
다음 예제에서
pom.xml 파일에는
lib에 패키지된 공유 라이브러리에 대한 종속성과
EAR 파일의 루트에 번들된 EJB 클라이언트 JAR 파일에 대한 종속성이 있습니다.
추가 변경 없이 기본적으로 두 종속성은
lib 디렉토리에 번들됩니다.
<dependencies>
<dependency>
<groupId>testapp</groupId>
<artifactId>ejbclient</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>testapp</groupId>
<artifactId>SharedLib</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
다음 예제에서는 EJB 클라이언트 JAR 파일의 위치를 변경하는 방법을
보여줍니다.
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.7</version>
<configuration>
<version>6</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<modules>
<jarModule>
<groupId>testapp</groupId>
<artifactId>ejbclient</artifactId>
<bundleDir>/</bundleDir>
</jarModule>
</modules>
</configuration>
</plugin>
이 예제에서는
JAR 파일의 기본 번들 디렉토리가
lib이지만
<artifactId>ejbclient</artifactId>의
EJB 클라이언트 JAR 파일은 프로젝트 루트에 있음을 보여줍니다. 번들
디렉토리는
<bundleDir>/</bundleDir>로
표시됩니다.