0

次のコンパイル エラーを生成する Mule プロジェクトがあります。

    -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /G:/git/edx-client-service/edx_client/src/test/java/test/RestTestBase.java:[21,30] package org.mule.module.client does not exist
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.633 s
[INFO] Finished at: 2015-09-18T15:23:08-06:00
[INFO] Final Memory: 37M/88M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile (default-testCompile) on project edx_client: Compilation failure
[ERROR] /G:/git/edx-client-service/edx_client/src/test/java/test/RestTestBase.java:[21,30] package org.mule.module.client does not exist

この問題を回避するために、pom.xml ファイルでテスト パッケージを除外しようとしました。

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>**/src/test/*</exclude>
                    </excludes>
                </configuration>
            </plugin>

これは動作しません。私は役に立たないアイデアをグーグルで検索しました。私が何をする必要があるか、次に何を見る必要があるか考えていますか?

4

3 に答える 3

0

その依存関係をプロジェクトに追加する必要がありますが、おそらく他の Mule の依存関係も必要になるでしょう。そのため、良い解決策は、テスト スコープでディストリビューションの依存関係を追加することです (この方法では、パッケージ化されたアプリに含まれません): org .mule.distributions: mule-standalone:3.7.0:tar.gz

于 2015-09-19T21:33:59.847 に答える