diff --git a/CHANGES.md b/CHANGES.md index f1cf5c1..57a7c37 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,8 @@ ## [Unreleased] ### Changed +- Plugin id is now `com.diffplug.image-grinder`. + - You can still use the legacy `com.diffplug.gradle.image-grinder` if you want. - Upgraded Batik from `1.11` to `1.12`. - Upgraded build to [blowdryer](https://github.com/diffplug/blowdryer). diff --git a/README.md b/README.md index 4d5bfb2..a936f92 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -[![Gradle plugin](https://img.shields.io/badge/plugins.gradle.org-com.diffplug.gradle.image--grinder-blue.svg)](https://plugins.gradle.org/plugin/com.diffplug.gradle.image-grinder) +[![Gradle plugin](https://img.shields.io/badge/plugins.gradle.org-com.diffplug.image--grinder-blue.svg)](https://plugins.gradle.org/plugin/com.diffplug.image-grinder) [![Maven central](https://img.shields.io/badge/mavencentral-available-blue.svg)](https://search.maven.org/artifact/com.diffplug.gradle/image-grinder) [![Apache 2.0](https://img.shields.io/badge/license-apache--2.0-blue.svg)](https://tldrlegal.com/license/apache-license-2.0-(apache-2.0)) @@ -28,7 +28,7 @@ output = prefixDelimiterReplace(input, 'https://javadoc.io/static/com.diffplug.g ## Simple image processing -To use it, just [add image-grinder to your buildscript](https://plugins.gradle.org/plugin/com.diffplug.gradle.image-grinder), and configure it as so: +To use it, just [add image-grinder to your buildscript](https://plugins.gradle.org/plugin/com.diffplug.image-grinder), and configure it as so: ```groovy imageGrinder { diff --git a/gradle.properties b/gradle.properties index d7af752..1d3fe3e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,13 +1,18 @@ license=apache git_url=github.com/diffplug/image-grinder -plugin_list=imageGrinder +plugin_list=imageGrinder imageGrinderLegacy plugin_tags=image svg png -plugin_imageGrinder_id=com.diffplug.gradle.image-grinder +plugin_imageGrinder_id=com.diffplug.image-grinder plugin_imageGrinder_impl=com.diffplug.gradle.imagegrinder.ImageGrinderPlugin plugin_imageGrinder_name=Image Grinder plugin_imageGrinder_desc=Image manipulation for Gradle +plugin_imageGrinderLegacy_id=com.diffplug.gradle.image-grinder +plugin_imageGrinderLegacy_impl=com.diffplug.gradle.imagegrinder.ImageGrinderPlugin$Legacy +plugin_imageGrinderLegacy_name=Back-compat alias to com.diffplug.image-grinder +plugin_imageGrinderLegacy_desc=Back-compat alias to com.diffplug.image-grinder + maven_group=com.diffplug.gradle maven_name=image-grinder maven_desc=Image manipulation for Gradle diff --git a/src/main/java/com/diffplug/gradle/imagegrinder/ImageGrinderPlugin.java b/src/main/java/com/diffplug/gradle/imagegrinder/ImageGrinderPlugin.java index 2e59ba7..8814a3d 100644 --- a/src/main/java/com/diffplug/gradle/imagegrinder/ImageGrinderPlugin.java +++ b/src/main/java/com/diffplug/gradle/imagegrinder/ImageGrinderPlugin.java @@ -28,6 +28,7 @@ public class ImageGrinderPlugin implements Plugin { @Override public void apply(Project project) { + project.getPlugins().apply(Legacy.class); project.getExtensions().add(NAME, project.container(ImageGrinderTask.class, new NamedDomainObjectFactory() { @Override public ImageGrinderTask create(String name) { @@ -40,4 +41,12 @@ public ImageGrinderTask create(String name) { } })); } + + /** The legacy `com.diffplug.gradle.image-grinder`, does exactly the same thing as `com.diffplug.image-grinder`. */ + public static class Legacy implements Plugin { + @Override + public void apply(Project project) { + project.getPlugins().apply(ImageGrinderPlugin.class); + } + } }