首页 > 解决方案 > 如何将多个构建插件组合成一个导入?

问题描述

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

<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>

谢谢你的帮助!

标签: mavenmaven-3

解决方案


推荐阅读