我有一个一两年前的 Maven 插件。最近我注意到helpmojo
目标maven-plugin-plugin
似乎不起作用。
它适用于旧版本的插件 - 我不确定它在哪个版本停止工作。
“不工作”是指help
目标未正确生成,并且在调用 using 时未找到mvn <plugin>:help
,而其他目标已找到。
HelpMojo.java
在 .jar下创建target/generated-sources/plugin
,但插件描述符中没有条目出现在plugin.xml
最终的 .jar 中。
在最近的版本中是否引入了错误或重大更改,maven-plugin-plugin
或者我是否更改了一些阻止它作为副作用工作的东西?(例如,插件项目现在是多模块的。)
配置pom.xml
如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.2</version>
<executions>
<execution>
<id>generated-helpmojo</id>
<goals>
<goal>helpmojo</goal>
</goals>
</execution>
</executions>
</plugin>