0

マルチMavenモジュールプロジェクトに取り組んでいます。また、Arquillian を使用して単体テストを作成しています。モジュールと他の依存モジュールからテストクラスに依存関係を追加しているため、これまでのところすべて問題ありません。

例:

.addPackages(true, "com.test.pk2")  
.addPackages(true, "com.test.pk1")

そのようです。

単体テストを簡素化するために、シュリンク ラップ Maven 依存関係リゾルバーを使用しています。

File[] crLibs = Maven.resolver().loadPomFromFile("pom.xml").importRuntimeAndTestDependencies().asFile();

しかし、私はいくつかの問題に遭遇しました:

  1. Java アーカイブを最終アーカイブにマージできず、最終アーカイブをデプロイできません。
  2. Java アーカイブのサポートはあまり見当たりません。
  3. jar ファイルを最終アーカイブに追加しようとすると、java.lang.IncompatibleClassChangeError が発生しました。

私は何かを見逃していますか、それともこれの何が問題なのですか。誰でもこれを手伝うことができますか?

テクノロジーの詳細: ShrinkWrap 2.0.0 Glassfish 3.1.2.2 Maven2.2.1

4

1 に答える 1