使用自定义打包配置maven插件

时间:2015-10-01 11:43:39

标签: maven maven-plugin

我编写了一个自定义maven插件,它在maven的默认生命周期的封装阶段工作。此外,我还添加了自定义包装类型。为了支持自定义打包类型,我引入了components.xml,因此它将覆盖默认的maven生命周期。在component.xml的component / configuration / lifecycles / lifecycle / phases / package部分中,我添加了我的插件以在包阶段执行。

当我使用我的插件时,我通过pom.xml将配置传递给插件,如下所示;

<build>
   ...
    <plugins>
        <plugin>
            <groupId>sample</groupId>
            <artifactId>sampleArtifact</artifactId>
            <extensions>true</extensions>
            ...
             <executions>
                 <executions>
                    <phase>package</phase>
                    <goal>generate</generate>
                    <configuration>
                    //Configuration goes here.
                    </configuration>
                 </executions>
             </executions>
             ...
        </plugin>
    </plugins>
    ...
</build>

问题: 我上面传入mojo的配置没有在mojo中设置。但是,如果我将插件配置设置在标签下面的一个级别(执行标签所在的位置),那么它可以工作。由于这个插件在封装阶段工作,我需要通过上面传递的插件配置。如果没有自定义包装,上述配置效果很好。关于我在这里想念的任何想法?

0 个答案:

没有答案