2016-06-28 10 views
1

ことができないのsbtプロジェクト内の親ポンポンファイルの依存関係を取得するためにどのような問題、例えばMavenはsbt.HereでMavenプロジェクトの依存関係を解決する

です

sbt.ResolveException: unresolved dependency: org.test#module1;5.22.0-SNAPSHOT: local-snapshots: no ivy file nor artifact found for org.test#MyProject;5.22.0-SNAPSHOT. 

缶誰PL:私は次のエラーを取得しています私のsbtプロジェクトにモジュール1の依存関係を追加しようとしているときartifactoryは、私は、artifactoryでmodule1.jar,module2.jar and parentPom.pomを持っています簡単にこれで私を助けてください!

答えて

0

あなたmodule1.jarmodule2.jarは、瓶の内側に行くとpom.xmlファイルをFILDよりmavne生成されたJARであれば、それは内部のmetainf瓶内部のかもしれない、のpom.xmlを検索し、瓶内部のpom.xmlファイルの名前が何であるかを見て、与えますプロジェクトのpom.xml内に同じ名前、それが動作していない場合は、あなたが私に戻って書くことができ、あなたのプロジェクトpom.xmlを入れて、s pom.xml`

をmodule1.jarすることができます編集:から

をコメントで指定したURLはですあなたはこの

のように見えるのpom.xmlをプロジェクトに追加しようとするファイルをのpom.xmlを見た後 は、あなたがいることを必要とするので、それは親のポンポンを持っている上記のpom.xmlのように依存

<groupId>org.activiti</groupId> 
<artifactId>activiti-root</artifactId> 
<modelVersion>4.0.0</modelVersion> 

を追加します親のポンもあなたのMavenリポジトリにあります。

<parent> 
    <groupId>org.sonatype.oss</groupId> 
    <artifactId>oss-parent</artifactId> 
    <version>7</version> 
    </parent> 

また、アクティビティpom.xmlの内部依存性も準備する必要があります。

+0

ご連絡ありがとうございます。 はい、私は、各モジュールjarにpom.xmlという名前のそれぞれのpomファイルがあります。各POMファイルで 親POMの依存性があるとして: org.test MyProjectと ../ .. 5.22.0-SNAPSHOT 親のpomが見つかりませんでしたので、 エラーが表示されています。 –

+0

プロジェクトpom.xmlに親のpomを追加していますか?を指定せずにmodule1とmodule2のjarをビルドできますか?pom.xmlでpathが検索されていると思います。それぞれのpom.xmlから相対パス形式を削除し、各pom.xml内の親pom.xmlの依存関係を追加してください。 –

+0

はい、同じ問題が発生しました。私の実際のユースケースを教えてください。 https://github.com/Activiti/Activiti からアクティビティのソースコードをダウンロードして、ローカルのアーティファクトに公開しました。 私の実際のプロジェクトはscalaです、私は自分のproject.Butにactiviti-rootの未解決の依存として問題を取り上げて、モジュール(activiti-engine)の1つに依存しようとしています。 これは一度チェックすることができます。 –

関連する問題