1

こんにちは私はmavenに自分のantプロジェクトを実装しています。 EARファイルを作成する親プロジェクトが1つあります。 1つのWebプロジェクトと1つのサービスと1つのスキーマプロジェクト。 私は拡張子が.EARのライブラリを共有しています。 共有ライブラリには、すべてのプロジェクトで共通の依存関係があります。 ので、私は共有ライブラリからいくつかのクラスが共有-util.earましょう必要があるのは、私は次のプロジェクトMavenの実装

<groupId>Services1</groupId> 
    <artifactId>Services1</artifactId> 
    <version>1.0</version> 
    <packaging>jar</packaging> 

を構築したいとしましょう。 私は **

<groupId>iservices</groupId> 
    <artifactId>shared-utils</artifactId> 
    <version>1.0</version> 
    <type>ear</type> 

** を含めるしようとしていますが、Mavenは依存関係として、この耳を取っていません。しかし、私は、この耳を抽出したときにそこ
**

<dependency> 
    <groupId>iservices</groupId> 
    <artifactId>commom-service</artifactId> 
    <version>1.0</version> 
    <type>jar</type> 
</dependency>** 

それはfine.Soに取り組んでいるEARから読み取るクラスをMavenのどのような方法があるから、特定のjarファイルを取得します。 それは少し複雑な質問ですが、私は解決策を取得しようとしています。

答えて

0

mavenは、jarsを含む可能性のある、戦争や耳の依存関係を読み込んで使用しません。あなたのプロジェクトの設定は自由です。あなたはローカル/ミラーリングされたリポジトリにあなたの耳を構成するジャーをインストール/展開してから、通常の依存関係として使用することができます。

+0

ご意見ありがとうございます私は既にそれが私はこの耳共有ライブラリをやっている理由を働いていない私のPOMファイルにモジュールとして配置しようとするための別の解決策を試みているjarファイルがたくさんあります。すべてのjarファイルを破壊するのではなく、MavenにEARのjarファイルを読み込ませようとしていますが、これはできません。そして、あなたは、プロジェクトの動的な作り方を知っています。例えば、antはbuild.propertiesファイルに、どのようにプロパティファイルをmavenに組み込むかを知っています。前もって感謝します – user1137387