プラグインを作成し、それをローカル リポジトリにインストールするために、次のコマンドを実行します。
mvn install
プラグインはローカルの Maven リポジトリに正常に追加されましたが、実行すると:
com.tools:generate:0.0.1-SNAPSHOT:generatepom
エラーが表示されます:
プラグイン com.tools:generate:0.0.1-SNAPSHOT またはその依存関係の 1 つを解決できませんでした: com.tools:generate:jar:0.0.1-SNAPSHOT のアーティファクト記述子を読み取れませんでした: com.tools:generate が見つかりません:pom:0.0.1-SNAPSHOT in https://nexus.mydomain.com:8181/prod/content/groups/level0/がローカル リポジトリにキャッシュされました。nexuspro-level0 の更新間隔が終了するまで、解決は再試行されません。経過または更新が強制されている -> [ヘルプ 1]
プラグインがローカルにインストールされているにもかかわらず、Nexus でプラグインを検索しているようです。ローカル リポジトリでプラグインを実行するように maven を構成するにはどうすればよいですか?
pom.xml のビルドと開始は次のとおりです。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tools</groupId>
<artifactId>generate</artifactId>
<packaging>maven-plugin</packaging>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>com.tools</groupId>
<artifactId>generate</artifactId>
<version>0.0.1-SNAPSHOT</version>
<configuration>
<repositoryUri>http://repository.sonatype.org/service/local/lucene/search?sha1=</repositoryUri>
</configuration>
</plugin>
</plugins>
</build>