我正在尝试使用自定义生命周期创建一个插件:
/**
* @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>
很快就调用了Assembly-plugin,生成的zip工件没有附加并安装在repo ...
有什么想法吗?
由于
答案 0 :(得分:1)
使用了哪个版本的maven-assembly-plugin?根据{{3}},版本2.2-beta-1及更高版本中提供了可选参数attach
。该值默认为true
,这意味着创建的工件应最终存储在存储库中。