Eclipse Workspaceには、jarを生成するAと戦争を生成するBの2つのMavenプロジェクトがあります。AはBの依存関係であり、そのため、BのPOMにあります。
私の問題は、TomcatサーバーをBで実行すると、 Aが/lib/の.jarにデプロイされないことです。
奇妙なことに、AはBのMaven依存関係に、jarではなくフォルダーとして表示されます。これは何らかの形で異常ですか?もしそうなら、どうすればそれを修正できますか?
これが問題ではない場合は、Tomcatが原因である可能性があります。この依存関係スキーマ(依存関係がフォルダーとして表示される)に対応するように構成する必要がありますか?
ありがとう!
-
編集: Bの.warファイルを手動でエクスポートした後、 Aが空の.earファイルとして/lib/に配置されていることを発見しました。
これは、フォルダーとして表示された依存関係のスクリーンショットです。
AのPOMの関連部分は次のとおりです。
<groupId>br.com.reglare</groupId>
<artifactId>rule-model</artifactId>
<packaging>jar</packaging>
<version>1.8</version>
そしてB:
<dependency>
<groupId>br.com.reglare</groupId>
<artifactId>rule-model</artifactId>
<version>1.8</version>
</dependency>
@urir:はい、Aで定義されたクラスが見つかりません:http://990fca173882239e.paste.se/