2017-03-08 18 views
0

私は新しいMavenプラグインを作成しています。
基本的には、ローカルのMavenリポジトリに公開されているJAR内のプログラムを、Mavenライフサイクル中に実行することができます。mavenプラグインの依存関係を強制的にプラグインにする

このように、プラグインにはJARが必要であり、それが依存関係としてリストされています。ターゲットコンピュータ(JARがインストールされていない)では、依存関係プラグインの実行中に、プラグインリポジトリからそのJARをダウンロードしようとします。これが失敗する場所です。

リポジトリからJARをダウンロードしようとすると、誤ったJAR URLが使用されます。 lib依存関係をダウンロードするためにURLを使用する代わりに、URLを使用してプラグインをダウンロードします。

mavenがmavenプラグインとして実行されているときにプラグインurlの代わりにlibs URLを使用することに依存するJARをダウンロードするようにmavenを設定するにはどうすればよいですか?

答えて

0

Mavenプラグインの依存関係はすべてプラグインであるとは限りません。実際には、プラグインのリポジトリでmavenプラグインの依存関係が検索されます。私の場合は

は、この問題を解決するために、私は私が<repositories>に指定されたリポジトリを追加し、<pluginRepository><repository>を交換しながら内部<pluginRepositories>にそれらをコピーしました。

注:設定ファイルは、OSによっては~/.m2/settings.xmlまたは%userprofile%\.m2\settings.xmlにあります。

関連する問題