0

他のプロジェクトの参照となるコア プロジェクト (core-jsf) があります。正常に動作しますが、奇妙な動作を回避する必要があります。これは何が起こるかです:

core-jsf プロジェクトが Eclipse で開かれている場合、(Tomcat で) サブプロジェクトをデプロイしようとすると、Maven は core-jsf JAR を生成しません。そのため、大量の ClassNotFoundDef が発生するため、サブプロジェクトをビルドできません。

私の回避策は、コア jsf がワークスペースで閉じていることを保証することです。皆さんは、私がもたらす問題を想像することができます...新しい機能をその場でデバッグしてテストするなど。

これは他の誰かに起こりましたか?これを修正する方法はありますか?構成をいくつか紹介します...

サブプロジェクトの依存関係...

    <!-- Core -->
    <dependency>
        <groupId>br.com.sol7</groupId>
        <artifactId>core-jsf</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

サブプロジェクトの展開アセンブリ

core-jsf プロジェクトには JAR パッキングが含まれています...他に役立つ情報はありますか?

ありがとう!

4

1 に答える 1

0

日食のせいではなく、mavenのせいだと思います。Eclipse はあなたの依存関係を認識しますが、meven は (デプロイ時に) 認識しません。Eclipse をデプロイするときは、ative maven を使用すると思います。プロジェクトをデプロイする前に、依存関係がデプロイされていることを確認してください。ソースへの依存関係がある場合、プロジェクトをデプロイできないということです。その結果、いくつかの jar に依存する必要があります。

于 2013-04-05T17:02:11.423 に答える