将 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 做一些产生相同结果的事情,我真的不知道该怎么做。我需要任务吗?
您需要:
- 查找功能与
minify-maven-plugin
类似的等效 Gradle 插件
- 创建您自己的插件:开发自定义 Gradle 插件
通过快速 Google 搜索,org.padler.gradle.minify
插件似乎提供了与 Maven 插件相同的功能。
感谢您的回答。我也找到了那个。但是我有六个带有配置标签的其他插件,例如 <configuration> ...... </configuration>
。所以实际上我的问题是我有什么选择 gradle 来实现类似的效果,比如我如何在 Gradle 中配置插件。不是如何创建我自己的插件,而是如何向现有插件添加一些额外内容。
编辑:
没关系,我在插件 github 上找到了更多关于配置的信息,不过还是谢谢你
我想将我的构建过程从 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 做一些产生相同结果的事情,我真的不知道该怎么做。我需要任务吗?
您需要:
- 查找功能与
minify-maven-plugin
类似的等效 Gradle 插件
- 创建您自己的插件:开发自定义 Gradle 插件
通过快速 Google 搜索,org.padler.gradle.minify
插件似乎提供了与 Maven 插件相同的功能。
感谢您的回答。我也找到了那个。但是我有六个带有配置标签的其他插件,例如 <configuration> ...... </configuration>
。所以实际上我的问题是我有什么选择 gradle 来实现类似的效果,比如我如何在 Gradle 中配置插件。不是如何创建我自己的插件,而是如何向现有插件添加一些额外内容。
编辑: 没关系,我在插件 github 上找到了更多关于配置的信息,不过还是谢谢你