将 Maven 插件迁移到 Gradle:插件配置会发生什么情况?

Migrate Maven-plugins to Gradle: What happens with plugin configurations?

我想将我的构建过程从 Maven 迁移到 Gradle。我想知道配置标签会发生什么。 例如,我在 pom.xml

中得到了这个代码块
<plugin>
            <!-- https://samaxes.github.io/minify-maven-plugin/index.html -->
            <groupId>com.samaxes.maven</groupId>
            <artifactId>minify-maven-plugin</artifactId>
            <version>1.7.4</version>
            <executions>
                <execution>
                    <id>default-minify</id>
                    <configuration>
                        <jsSourceDir>static/js/app</jsSourceDir>
                        <jsSourceFiles>
                            <jsSourceFile>javascript.js</jsSourceFile>
                            <jsSourceFile>wiki-script.js</jsSourceFile>
                            <jsSourceFile>sidr/sidr.js</jsSourceFile>
                        </jsSourceFiles>
                        <webappTargetDir>${basedir}/src/main/webapp</webappTargetDir>
                        <jsEngine>CLOSURE</jsEngine>
                    </configuration>
                    <goals>
                        <goal>minify</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我知道 Gradle 没有这个插件。但是如果我想让 Gradle 做一些产生相同结果的事情,我真的不知道该怎么做。我需要任务吗?

您需要:

  1. 查找功能与 minify-maven-plugin
  2. 类似的等效 Gradle 插件
  3. 创建您自己的插件:开发自定义 Gradle 插件

通过快速 Google 搜索,org.padler.gradle.minify 插件似乎提供了与 Maven 插件相同的功能。

感谢您的回答。我也找到了那个。但是我有六个带有配置标签的其他插件,例如 <configuration> ...... </configuration>。所以实际上我的问题是我有什么选择 gradle 来实现类似的效果,比如我如何在 Gradle 中配置插件。不是如何创建我自己的插件,而是如何向现有插件添加一些额外内容。

编辑: 没关系,我在插件 github 上找到了更多关于配置的信息,不过还是谢谢你