2017-09-08 3 views
0

私は次の形式MVNのdepedency:木ローカルアプリケーション

protocol/ 
    pom.xml 
service/ 
    pom.xml 
pom.xml 

servicepom.xmlのアプリケーションを持っているがに依存しているし、それを含んでいます。 mvn dependency:treeを実行すると、の依存関係を解決できないという警告が表示されます。これはserviceです。このローカルプロジェクトの依存関係をどのように解決するのですか?

Iは、別のリポジトリに

<repository> 
     <id>my-internal-rep</id> 
     <url>file:///path/to/my/root/application</url> 
</repository> 

を追加しようとした(根に、プロトコルに、JARファイルなどの)パスの組み合わせのすべての種類を試してみました。それらのどれも働かない。

答えて

0

2つの解決策:とserviceがルートpomのモジュールとして定義されている場合、mvn dependency:treeをプロジェクトのルートディレクトリで実行できます。

serviceの依存関係ツリーのみを表示する場合は、まずプロジェクトルートディレクトリにmvn installを1回実行する必要があります。これにより、親のpom とserviceがローカルのMavenリポジトリにインストールされ、他のすべての成果物で利用できるようになります。

関連する問題