如何将多个构建插件合并到一个导入中?

时间:2019-02-22 16:28:13

标签: maven maven-3

对于不同的项目,我经常使用相同的构建插件,例如:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.1.3.RELEASE</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>3.0.0</version>
            <executions>
                <execution>
                    <id>add-source</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>${project.build.directory}/generated-sources/java</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        ...
    </plugins>
</build>

是否可以将它们组合到单个Maven插件中,这样我所需要做的就是:

<build>
    <plugins>
        <plugin>
            <groupId>my.awesome.group</groupId>
            <artifactId>my-awesome-plugin</artifactId>
            <version>1.0.0.RELEASE</version>
        </plugin>
    </plugins>
</build>

感谢您的帮助!

0 个答案:

没有答案