#2346 Update documentation and readme about MapStruct and Gradle

Remove obsolete net.ltgt.apt
Use com.diffplug.eclipse.apt for Eclipse
IntelliJ works transparently
This commit is contained in:
Filip Hrisafov 2021-01-30 10:35:04 +01:00
parent 0d8bbacc53
commit 08af258533
2 changed files with 3 additions and 40 deletions

View File

@ -76,7 +76,7 @@ It will not work with older versions.
Add the following to your Gradle build file in order to enable MapStruct: Add the following to your Gradle build file in order to enable MapStruct:
.Gradle configuration (3.4 and later) .Gradle configuration
==== ====
[source, groovy, linenums] [source, groovy, linenums]
[subs="verbatim,attributes"] [subs="verbatim,attributes"]
@ -84,14 +84,9 @@ Add the following to your Gradle build file in order to enable MapStruct:
... ...
plugins { plugins {
... ...
id 'net.ltgt.apt' version '0.20' id "com.diffplug.eclipse.apt" version "3.26.0" // Only for Eclipse
} }
// You can integrate with your IDEs.
// See more details: https://github.com/tbroyer/gradle-apt-plugin#usage-with-ides
apply plugin: 'net.ltgt.apt-idea'
apply plugin: 'net.ltgt.apt-eclipse'
dependencies { dependencies {
... ...
implementation "org.mapstruct:mapstruct:${mapstructVersion}" implementation "org.mapstruct:mapstruct:${mapstructVersion}"
@ -103,33 +98,6 @@ dependencies {
... ...
---- ----
==== ====
.Gradle (3.3 and older)
====
[source, groovy, linenums]
[subs="verbatim,attributes"]
----
...
plugins {
...
id 'net.ltgt.apt' version '0.20'
}
// You can integrate with your IDEs.
// See more details: https://github.com/tbroyer/gradle-apt-plugin#usage-with-ides
apply plugin: 'net.ltgt.apt-idea'
apply plugin: 'net.ltgt.apt-eclipse'
dependencies {
...
compile "org.mapstruct:mapstruct:${mapstructVersion}"
annotationProcessor "org.mapstruct:mapstruct-processor:${mapstructVersion}"
// If you are using mapstruct in test code
testAnnotationProcessor "org.mapstruct:mapstruct-processor:${mapstructVersion}"
}
...
----
====
You can find a complete example in the https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-on-gradle[mapstruct-examples] project on GitHub. You can find a complete example in the https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-on-gradle[mapstruct-examples] project on GitHub.

View File

@ -109,14 +109,9 @@ For Gradle, you need something along the following lines:
```groovy ```groovy
plugins { plugins {
... ...
id 'net.ltgt.apt' version '0.15' id "com.diffplug.eclipse.apt" version "3.26.0" // Only for Eclipse
} }
// You can integrate with your IDEs.
// See more details: https://github.com/tbroyer/gradle-apt-plugin#usage-with-ides
apply plugin: 'net.ltgt.apt-idea'
apply plugin: 'net.ltgt.apt-eclipse'
dependencies { dependencies {
... ...
compile 'org.mapstruct:mapstruct:1.4.1.Final' compile 'org.mapstruct:mapstruct:1.4.1.Final'