Reinier Zwitserloot
a195a47337
Attempting to fix issues with integration with mapstruct; issue #1359
2018-07-17 22:36:32 +02:00
Reinier Zwitserloot
304becdde7
running tests on command line can be finicky, lets not make it a requirement when pushing releases.
2018-06-05 01:15:06 +02:00
Pascal Bihler
a2623f1965
Allow gradle incremental compiling with lombok in annotation processor path
...
Fixes issue #1580
2018-05-03 12:09:12 +02:00
Reinier Zwitserloot
7e81ac6238
[build] Trying to build lombok on JDK1.8 or less is not gonna work. Now we generate an error during build to make that more clear. Addresses issue 1659.
2018-04-16 22:29:13 +02:00
Reinier Zwitserloot
174ad394d6
[build] Clean checkouts wouldnt build correctly.
2018-04-04 21:59:49 +02:00
Roel Spilker
327def3ada
Previous add to the build system to verify checksums is not really workable in ant without a page worth of tasks so reverted that and went with a renamed file instead to solve the problem of having served the wrong rt.jar for a while.
2018-03-27 23:03:15 +02:00
Reinier Zwitserloot
2a55bfa0bd
[JDK10] Building lombok on JDK10 now works fine.
2018-03-27 21:23:33 +02:00
Reinier Zwitserloot
44fb322c85
rt-openjdk6 is downloaded from the lombok site, we had a weird version up there for a while that broke the build, we fixed it, but you won’t know until you do some fairly fancy cleaning (a complete re-clone or a distclean). Updated build script to scan for anything that isn’t the right version and re-download.
2018-03-27 20:35:16 +02:00
Reinier Zwitserloot
2f1a26b606
[website] added supporters infrastructure.
2018-03-11 16:57:22 +01:00
Reinier Zwitserloot
cc55391a75
Website updated to list supporters on the website.
2018-03-11 12:17:14 +01:00
Reinier Zwitserloot
45967c522e
[trivial] updated comment and slight tweak to website text.
2018-02-07 00:49:23 +01:00
Reinier Zwitserloot
42961e8921
[trivial] copyright header year bump to 2018
2018-02-07 00:49:08 +01:00
Reinier Zwitserloot
116a9dbb75
[compiling] running the ant compile job now no longer emits any warnings. Each warning that was emitted has been addressed, or analysed and suppressed.
2018-02-06 06:20:44 +01:00
Reinier Zwitserloot
fee0ad33ab
[jdk9] add support for using lombok with JDK9 code when compiling using the new module syntax, and having module-info.java files in your source.
2018-02-06 06:20:39 +01:00
Reinier Zwitserloot
0b2cca0eb9
[website] added the German JUG week to the main page.
2018-02-01 17:06:32 +01:00
Reinier Zwitserloot
ae22bb617b
Updated to new in ivy++ scp/ssh tasks.
2017-12-12 06:03:34 +01:00
Roel Spilker
aaa29d16ee
make incremental compilation work
2017-12-11 22:20:16 +01:00
Jan Matrne and Roel Spilker
a6474a69a1
fix target description
2017-12-11 21:33:59 +01:00
Reinier Zwitserloot
be0a9ec2ed
‘fixed’ ecj testing on JDK9 by requiring that you download the Oracle8 rt.jar. Fortunately, we already had an optional ant task to fetch this. I’ve simply made it less optional.
2017-12-11 21:28:46 +01:00
Roel Spilker
1deb55a480
download deps
2017-12-04 21:09:02 +01:00
Reinier Zwitserloot
2cb1ef66fb
bugfix: Delombok command wasn’t registered, so ‘java -jar lombok.jar delombok’ did not work.
2017-11-29 04:06:23 +01:00
Reinier Zwitserloot
15c44f54cc
JDK9 support for delombok (and thus, for running the tests under JDK9).
2017-11-28 00:59:52 +01:00
Reinier Zwitserloot
d92f508ec5
Fixed ant test-ecj
2017-11-06 23:58:12 +01:00
Reinier Zwitserloot
7fad34b0a6
Fixing running of annotation processors (broken with introduction of compiling with ecj)
2017-11-06 23:07:13 +01:00
Reinier Zwitserloot
34e1c295d2
Updated to ivy++ v1.22 in order to allow compiling stuff with ecj; j9 no longer supports 1.4/1.5 but we need it to continue to compile patchtargets for eclipse.
2017-11-06 22:41:32 +01:00
Reinier Zwitserloot
6fc0cd736c
website-only now available.
2017-10-26 00:07:18 +02:00
Roel Spilker and GitHub
438095f587
Merge pull request #1311 from askoning/testsOnLinux
...
Several minor fixes to make 'ant test' work more reliably on other systems
2017-09-18 23:40:08 +02:00
Reinier Zwitserloot
99f373c7e2
website build script updated to work with new template based website.
2017-05-29 21:02:55 +02:00
Reinier Zwitserloot
599b6aab67
Updated just about all of the pages to the template-based redesign.
...
Added ajaxified loading for feature pages.
2017-05-29 21:01:53 +02:00
Sander Koning
ea9fbb426f
Use already downloaded rt-openjdk6.jar if it exists.
...
This allows builds to run without a network connection.
2017-02-22 10:18:33 +01:00
Roel Spilker
ca2966f735
Display changelog in installer
2017-02-07 14:56:47 +01:00
Reinier Zwitserloot
5a7f02ca05
Added support for MapStructu’s AstModifyingAnnotationProcessor SPI system. Also removed log statements.
2017-01-19 23:33:57 +01:00
Reinier Zwitserloot
b867f81b8a
Lombok will now also fix the typemirror info when generating bean-related methods/constructors, to allow other annotation processors to see these generated methods/constructors too.
2017-01-19 21:53:00 +01:00
Reinier Zwitserloot
cc28ef24ec
Added a test to showcase the issue where lombok does not update type mirrors, messing up visibility of lombok-generated stuff to other annotation processors.
2016-12-12 23:04:28 +01:00
Roel Spilker
cec8705c3b
#1117 : add claiming annotation processor
2016-06-09 01:55:34 +02:00
Roel Spilker
50716864f6
add bug detection for the wrong usage of lombok.javac.apt.Processor
2015-12-05 03:01:34 +01:00
Roel Spilker
d41f1b5d3f
have the generated test runtargets works well with shadowloader so we can debug
2015-11-17 23:10:37 +01:00
Reinier Zwitserloot
75647ee2df
Fixes for eclipse mars.
2015-07-08 00:24:58 +02:00
Reinier Zwitserloot
cd0dcb4c15
sonatype link also https-able.
2015-05-12 11:45:00 +02:00
Roel Spilker
88582751d2
Change http://projectlombok.org to https://projectlombok.org
2015-05-02 11:59:18 +02:00
Reinier Zwitserloot
e45b492bb0
[i802] working on eclipse mars support; this needs a few updates to integration with patcher.
2015-04-02 02:06:30 +02:00
Reinier Zwitserloot
65de4693eb
[shadowloader] Fix for lombok v1.16.0 no longer working in eclipses that use -target 1.4 style class files (such as eclipse indigo). It’s a doozy.
2015-02-08 14:18:34 +01:00
Reinier Zwitserloot
209654f19e
[i702] findbugs suppress warnings now available via config key.
2015-02-02 00:17:51 +01:00
Reinier Zwitserloot
8ed49ce0b5
[i775] We broke the ant task with shadowloader; fixed again.
2015-01-30 03:46:42 +01:00
Reinier Zwitserloot
857da88e3e
trying to manually add (parts of) the infrastructure for @Singular @Builder stuff is now flagged as an error.
2015-01-20 01:54:25 +01:00
Reinier Zwitserloot
6894fa31e8
Set @Singularize code for javac improved, Map @Singularize added.
2015-01-11 22:38:22 +01:00
Reinier Zwitserloot
932dc55b1a
fix for lombok not compiling if JDK8’s javac is used as default compiler.
2014-12-04 02:10:35 +01:00
Reinier Zwitserloot
5407d0d253
Making SCL work right is more complicated than it first seemed.
...
Right now the rules are:
* _IF_ a class is being loaded, sourced by a lombok-jar originating class, we FIRST search the lombok jar, and if we can’t find it, farm out the job to the originating equinox-side loader.
* _IF_ the equinox-side loader attempts to load a class, and it does NOT start with lombok, we don’t interfere and would never serve up any content from the lombok-jar (so if we have deps, they do NOT get loaded, by design). If it DOES start with lombok, we load it, and the loading class is SCL, not the equinox-side loader.
* getResource() to load classes did not work (because internally classes end in .SCL.lombok and not .class). This breaks a bunch of things. Fixed by having getResource() be aware that it should try rewriting any request for a .class to .SCL.lombok.
* launchified annotationprocessor, and cleaned up the launchified agent, which now, like all other launchers, just sets up classloader stuff and then calls into the lombok loader side to finish the actual processing, instead of trying to do it itself in a handicapped environment that can’t load much.
2014-10-24 00:19:20 +02:00
Reinier Zwitserloot
2ee2dbd8f9
first take on the shadow classloader. All seems to be in order, but we still have to solve the problem with adding our shadow loader to the equinox infrastructure (solved in lombok currently by adding all of lombok to the bootclasspath), and all the public API still has to be kept as actual class files by build.xml. Currently it is all shadowed away.
2014-09-30 13:46:30 +02:00
Reinier Zwitserloot
89733ffc8c
one more bugfix in build script
2014-07-01 23:16:59 +02:00