私はお互いに依存する一連のプロジェクト(ローカルと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>
はエラーメッセージです明示的な依存関係なしで動作します。私のスナップショット依存性の問題は何ですか?
あなたがアーティファクトIDが正しいですか? –
pom.xmlのrepoパスにパラメータがありません。私は私の内部レポまたはMavenの中央に行くかどちらかです。私はなぜあなたがするのだろうと思うだろう。それは私には見えません。 – duffymo
@DanielFigueroaはい、ご覧のとおり、欠落しているプラグインのIDを投稿しました。 –