Maven 2 如何在自定义生命周期中使用程序集插件附加工件
我正在尝试创建一个具有自定义生命周期的插件:Maven 2 如何在自定义生命周期中使用程序集插件附加工件,maven-2,plugins,maven,maven-plugin,maven-assembly-plugin,Maven 2,Plugins,Maven,Maven Plugin,Maven Assembly Plugin,我正在尝试创建一个具有自定义生命周期的插件: /** * @goal my-goal * @execute lifecycle="my-custom-lifecycle" phase="attach-foo" */ public class MyMojo extends AbstractMojo { ... 使用src/main/resources/META-INF/maven/lifecycle.xml文件: <lifecycles> <lifecycle>
/**
* @goal my-goal
* @execute lifecycle="my-custom-lifecycle" phase="attach-foo"
*/
public class MyMojo extends AbstractMojo {
...
使用src/main/resources/META-INF/maven/lifecycle.xml文件:
<lifecycles>
<lifecycle>
<id>attach-foo</id>
<phases>
<phase>
<id>package</id>
<executions>
<execution>
<goals>
<goal>
org.apache.maven.plugins:maven-assembly-plugin:single
</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptor>adescriptor.xml</descriptor>
</descriptorRefs>
</configuration>
</execution>
</executions>
</phase>
</phases>
</lifecycle>
</lifecycles>
附福
包裹
插件:maven汇编插件:single
adescriptor.xml
不幸的是,程序集插件被调用,生成的zip工件未被附加并在repo中安装
有什么想法吗
谢谢使用了哪个版本的maven assembly插件?根据,在版本2.2-beta-1和更高版本中有一个可选参数
attach
。该值默认为true
,这意味着所创建的工件应该在存储库中结束