This repository has been archived by the owner on Jan 27, 2020. It is now read-only.
Releases: tbroyer/gradle-apt-plugin
Releases · tbroyer/gradle-apt-plugin
v0.21 – Mission accomplished!
net.ltgt.apt
plugin is a no-op in Gradle 5.2 (except for theaptOptions
DSL)- add
eclipse.jdt.apt.gentestSrcDir
(#95, ce474d5)
Mission accomplished!
This version is likely to be the last release, as Gradle 5.2 and IntelliJ IDEA 2019.1 will make this plugin redundant. It's expected that the plugin will continue to work in the foreseeable future with other configurations, and combinations of Gradle and IDE versions.
v0.20
- Backport upcoming features from Gradle 5.2:
- Update supported baseline:
v0.19
v0.18
v0.17
v0.16
WARNING: this release breaks many other plugins, as well as IDE integration; see #78 and #85. Please use v0.17 instead.
- Add generated sources to source sets'
allJava
andallSource
, though only in Gradle ≥ 3.2, earlier versions are missing features to properly support it (#78, aedc842 and 644da5f) - "Name" the
CommandLineArgumentProvider
used inoptions.compilerArgumentProviders
in Gradle ≥ 4.6, for better traceability in Gradle 4.7 (68eaca2) - Refactor the plugin to use an extension rather than a convention wherever possible (851153d, 0561c08)
v0.15
v0.14
<sourceSet>Apt
configurations are deprecated, replaced with<sourceSet>AnnotationProcessor
(this also applies to source sets'processorpath
, renamed toannotationProcessorPath
)aptOptions.processorpath
is deprecated when used with Gradle 3.4+, users should migrate to the built-inoptions.annotationProcessorPath
generatedSourcesDestinationDir
is deprecated when used with Gradle 4.3+, users should migrate to the built-inoptions.annotationProcessorGeneratedSourcesDirectory
- IDE tasks (
gradle idea
orgradle eclipseFactorypath
) should now trigger builds of project dependencies (#77) - Overhaul of the plugin internals
v0.13
- Support for Gradle 4.3
- Compilation tasks should (hopefully) be cacheable; this however won't be the case if both Java and Groovy compilation tasks are used for the same source set (e.g.
src/main/java
andsrc/main/groovy
), unless they are reconfigured to use distinct generated sources destination directories.