mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-14 16:17:34 +00:00
Merge branch 'patch-1' of https://github.com/dodgex/lombok into dodgex-patch-androiddocs
This commit is contained in:
commit
716951a851
1 file changed
+38
@@ -76,6 +76,44 @@ java -jar lombok.jar publicApi</pre>
|
||||
(which you can modify in that project's properties page) with <code>lombok-api.jar</code>, as produced in the procedure explained for <em>Eclipse</em>,
|
||||
above.
|
||||
</div>
|
||||
<h3>Gradle & Android Studio</h3>
|
||||
<div>
|
||||
While there might be other ways, this is how I got lombok working for Gradle and Android Studio.
|
||||
|
||||
<h4>Gradle Setup</h4>
|
||||
<ul>
|
||||
<li>First of all make sure that the version of your android plugin is <code>>= 0.4.3</code></li>
|
||||
<li>Add Lombok to your Apps <code>dependencies</code>-Block
|
||||
<pre>
|
||||
provided "org.projectlombok:lombok:1.12.6"
|
||||
</pre>
|
||||
</li>
|
||||
<li>When using <a href="https://bitbucket.org/hvisser/android-apt">android-apt</a>, you have to specify Lombok also with <code>apt</code> in the <code>dependencies</code>-Block
|
||||
<pre>
|
||||
provided "org.projectlombok:lombok:1.12.6"
|
||||
apt "org.projectlombok:lombok:1.12.6"
|
||||
</pre>
|
||||
</li>
|
||||
<li>Now you should be able to compile your App using Lombok Annotations</li>
|
||||
</ul>
|
||||
<div>
|
||||
<b>NOTE</b>: Android does not have the <code>@java.beans.ConstructorProperties</code> therefor you have to use the
|
||||
<code>suppressConstructorProperties</code> property when using <a href="http://projectlombok.org/features/Constructor.html">@XArgsConstructor Annotations</a>.
|
||||
With Lombok <code>>= 1.12.7</code> you can use the <code>lombok.config</code> file to enable this property projectwide by adding:
|
||||
<br/><br/>
|
||||
<pre>lombok.anyConstructor.suppressConstructorProperties = true</pre>
|
||||
<br/>
|
||||
</div>
|
||||
<h4>Android Studio</h4>
|
||||
While the Gradle build already works, Android Studio is not able to see the generated methods. To fix this, you have to install the <a href="http://plugins.jetbrains.com/plugin/6317">Lombok Plugin</a> for IntelliJ IDEA/Android Studio.
|
||||
<ul>
|
||||
<li>Go to <code>File > Settings > Plugins</code></li>
|
||||
<li>Click on <code>Browse repositories...</code></li>
|
||||
<li>Search for <code>Lombok Plugin</code></li>
|
||||
<li>Click on <code>Install plugin</code></li>
|
||||
<li>Restart Android Studio & Profit!</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="endBar">
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
||||
Reference in new issue
Block a user