3

ここの指示は非常に明確に見えます:

http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

ただし、最初に遭遇する問題は、依存関係が間違っていることです。maven-plugin-annotations 依存関係も参照する必要がありました。

次に、実行しようとすると、「META-INF/maven/plugin.xml にプラグイン記述子が見つかりません」というエラーが表示されます。私はそれについて何をすべきか理解していません。

maven-plugin-plugin を参照しているページがたくさん見つかりましたが、それを pom に追加して、自分のプラグインを実行できるようにする方法がわかりません。

maven-plugin-plugin を使用する必要性について実際に言及しているプラ​​グイン開発手順の更新版はありますか?

これが機能しない場合は、exec-maven-plugin の使用に戻るだけです。醜いですが、少なくとも簡単に動作します。

4

2 に答える 2

1

Sonatype には、プラグインの書き方を学習するための素晴らしいリソースがいくつかあります。

于 2013-06-19T19:44:19.573 に答える
1

私の記憶が正しければ、「プラグイン記述子が見つかりません... 」という問題を回避するために、この方法でmaven-plugin-pluginを設定する必要があります。

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-plugin-plugin</artifactId>
        <version>3.2</version>
        <configuration>
          <!-- see http://jira.codehaus.org/browse/MNG-5346 -->
          <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
        </configuration>
          <executions>
          <execution>
            <id>mojo-descriptor</id>
            <goals>
              <goal>descriptor</goal>
            </goals>
          </execution>
        </executions> 
</plugin>

maven-wrapper ( Gradle wrapperのポート)と呼ばれる単純な GitHub プロジェクトをフォークして、Maven プラグインにしました。

最終的に欠けている可能性のあるピースを見つけるのは「簡単なはずです」:

于 2013-06-21T11:17:41.227 に答える