2017-07-25 4 views
0

私はお互いに依存する一連のプロジェクト(ローカルとJenkins)をビルドします。以前は、APEからEMMへのリンクを追加しました。すべてうまくいった。私は私のポンに依存関係はなかった。これはリポジトリでした:依存関係を明示的に宣言しても動作しない場合、Mavenは失敗します。

リポジトリを削除した場合、ビルドに失敗します。

Missing requirement: org.muml.ape.migrator 1.0.0.qualifier requires 'bundle org.muml.emm 0.0.0' but it could not be found 

明示的な依存関係を追加してリポジトリのスナップショットを有効にすると、ビルドが失敗します。

[ERROR] Failed to execute goal on project org.muml.ape: Could not resolve dependencies for project org.muml.ape.group:org.muml.ape:eclipse-plugin:1.0.0-SNAPSHOT: Could not find artifact org.muml.emm.group:org.muml.emm:jar:1.0.0-SNAPSHOT -> [Help 1] 

これが欠落しているプラ​​グインのIDとバージョンです:

<groupId>org.muml.emm.group</groupId> 
    <artifactId>org.muml.emm</artifactId> 
    <version>1.0.0-SNAPSHOT</version> 
    <packaging>eclipse-plugin</packaging> 

バージョンとIDが正しいように見える、jarファイルがリポジトリである。ここ

<dependencies> 
     <dependency> 
     <groupId>org.muml.emm.group</groupId> 
     <artifactId>org.muml.emm</artifactId> 
     <version>1.0.0-SNAPSHOT</version> 
     </dependency> 
    </dependencies> 
    <repositories> 
     <repository> 
      <id>ModelMigration</id> 
      <layout>p2</layout> 
      <url>${repobase}/ModelMigration-Maven/${repopath}org.muml.emm.repository/target/repository</url> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
    </repositories>   

はエラーメッセージです明示的な依存関係なしで動作します。私のスナップショット依存性の問題は何ですか?

+0

あなたがアーティファクトIDが正しいですか? –

+0

pom.xmlのrepoパスにパラメータがありません。私は私の内部レポまたはMavenの中央に行くかどちらかです。私はなぜあなたがするのだろうと思うだろう。それは私には見えません。 – duffymo

+0

@DanielFigueroaはい、ご覧のとおり、欠落しているプラ​​グインのIDを投稿しました。 –

答えて

0

Jarはあなたに追加の依存関係が必要であると言われています。ダウンロード中に瓶に問題があります。

0

明示的に何も言及されていないときにビルドが渡されたのは、必要なプラグインが、ローカルおよびサーバー上のローカルMavenリポジトリにキャッシュされているためです。依存関係は依存関係ではなく、タイコ依存関係でした。したがって、タイコはそれを解決することができましたが、メイヴェンを試みると失敗しました。依存関係のメカニズムは別物であり、何らかの問題を引き起こす可能性があります。

さらに読書:

関連する問題