テスト用に Arquillian を使用して JBoss 7.x に war をデプロイしていますが、Apache Commons Collections に依存しています。ただし、モジュールの依存関係を取得していないようです。
マニフェスト.MF
Dependencies: org.apache.commons.collectionss export
Arquillian の展開
@Deployment
public static Archive<?> createDeployment() {
WebArchive archive = ShrinkWrap.create(WebArchive.class);
archive
.addPackages(true, "com.example.package")
.addAsResource("META-INF/MANIFEST.MF", "META-INF/MANIFEST.MF")
// * Tried the following two options with no luck
//.AddAsManifestResource("META-INF/MANIFEST.MF", "MANIFEST.MF")
//.AddAsWebInfResource("META-INF/MANIFEST.MF", "META-INF/MANIFEST.MF")
// * If I enable the following, it works fine. getLibrary just picks
// * up the lib through maven.
//.addAsLibraries(
// getLibrary("commons-collections:commons-collections:3.2.1"))
;
return archive;
}
jboss-deployment-structure.xml
大槌で木の実を割るような感じなので使いたくないです。
何か案は?