Commit Graph
184 Commits
Author SHA1 Message Date
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 MatrneandRoel 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 SpilkerandGitHub 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