Как правило, вы не должны выполнять плагин цели в плагин, который вы пытаетесь создать.Причина, по которой вы не можете собрать плагин с mvn install
, заключается в том, что вы настроили maven, чтобы ожидать, что плагин уже будет собран.
Этот раздел принадлежит другому POM-файлу, а не файлу POM плагина.
<build>
<plugins>
<plugin>
<groupId>sample.plugin</groupId>
<artifactId>hello-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<goals>
<goal>sayhi</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
После удаления этого раздела из POM плагина вы можете запустить mvn install
для установки вашего плагина.на местном уровне.После установки вы можете повторно добавить раздел в POM, если вы действительно этого хотите, но в идеале вы должны добавить его в совершенно другой проект maven и выполнить maven в этом проекте.