aboutsummaryrefslogtreecommitdiff
path: root/build.xml
AgeCommit message (Collapse)Author
2017-02-22Use already downloaded rt-openjdk6.jar if it exists.Sander Koning
This allows builds to run without a network connection.
2017-02-07Display changelog in installerRoel Spilker
2017-01-19Added support for MapStructu’s AstModifyingAnnotationProcessor SPI system. ↵Reinier Zwitserloot
Also removed log statements.
2017-01-19Lombok will now also fix the typemirror info when generating bean-related ↵Reinier Zwitserloot
methods/constructors, to allow other annotation processors to see these generated methods/constructors too.
2016-12-12Added a test to showcase the issue where lombok does not update type ↵Reinier Zwitserloot
mirrors, messing up visibility of lombok-generated stuff to other annotation processors.
2016-06-09#1117: add claiming annotation processorRoel Spilker
2015-12-05add bug detection for the wrong usage of lombok.javac.apt.ProcessorRoel Spilker
2015-11-17have the generated test runtargets works well with shadowloader so we can debugRoel Spilker
2015-07-08Fixes for eclipse mars.Reinier Zwitserloot
2015-05-12sonatype link also https-able.Reinier Zwitserloot
2015-05-02Change http://projectlombok.org to https://projectlombok.orgRoel Spilker
2015-04-02[i802] working on eclipse mars support; this needs a few updates to ↵Reinier Zwitserloot
integration with patcher.
2015-02-08[shadowloader] Fix for lombok v1.16.0 no longer working in eclipses that use ↵Reinier Zwitserloot
-target 1.4 style class files (such as eclipse indigo). It’s a doozy.
2015-02-02[i702] findbugs suppress warnings now available via config key.Reinier Zwitserloot
2015-01-30[i775] We broke the ant task with shadowloader; fixed again.Reinier Zwitserloot
2015-01-20trying to manually add (parts of) the infrastructure for @Singular @Builder ↵Reinier Zwitserloot
stuff is now flagged as an error.
2015-01-11Set @Singularize code for javac improved, Map @Singularize added.Reinier Zwitserloot
2014-12-04fix for lombok not compiling if JDK8’s javac is used as default compiler.Reinier Zwitserloot
2014-10-24Making SCL work right is more complicated than it first seemed.Reinier Zwitserloot
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-09-30first take on the shadow classloader. All seems to be in order, but we still ↵Reinier Zwitserloot
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-07-01one more bugfix in build scriptReinier Zwitserloot
2014-07-01moved buildsystem towards new server model.Reinier Zwitserloot
2014-06-10switched publishing model away from a googlecode download and onto a ↵Reinier Zwitserloot
projectlombok.org hosted download.
2014-06-03bugfixed ‘print build time as part of version number if edge release’ ↵Reinier Zwitserloot
feature.
2014-05-30edge releases now include the release timestamp in the ‘full version’ name.Reinier Zwitserloot
2014-05-07Fixed missing dep resolution for ecj variants used by testing.Reinier Zwitserloot
2014-05-06added a new 'master' javac8 as the basis for Oracle8 testing, and included ↵Reinier Zwitserloot
sources for this to aid in debugging.
2014-05-04thoroughly updated the launch targets for testing lombok in eclipse;Reinier Zwitserloot
they should now be able to handle running JDK8 etc tests. CAREFUL: You MUST name your JDK8 'JavaSE-1.8' or it won't work. Also added a basic test for JDK8 features.
2014-05-01some pretty significant changes to the build system, to try and add testing ↵Reinier Zwitserloot
against ecj8 to the lineup, and to force compilation with the bootstrap classpath of JDK6 so that we won't accidentally add deps on things that JVM6es don't have.
2014-03-18Merge branch 'master' into configurationRoel Spilker
Conflicts: build.xml src/core/lombok/eclipse/HandlerLibrary.java src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java src/core/lombok/javac/HandlerLibrary.java src/core/lombok/javac/handlers/JavacHandlerUtil.java
2014-03-04we copied the tests into the build dir for some reason, that was not neccessary.Reinier Zwitserloot
2014-03-04we copied the tests into the build dir for some reason, that was not neccessary.Reinier Zwitserloot
2014-03-04[configuration] Merge branch 'master' as we work on configuration.Reinier Zwitserloot
* Conflict due to adding topic() feature to logger in master, and 'field name' feature in config branch. * master has since updated to shiny new eclipse dep versions and the 'ant eclipseForDebugging' feature, but this branch added deps. Addressed that. * Renamed 'loggerCategory' to 'loggerTopic'. I know, that wasn't exactly right to do in a merge, but, there you have it. * Test infrastructure changed in configuration branch, and tests had been added in master branch. Conflicts: build.xml buildScripts/ivy.xml src/core/lombok/eclipse/handlers/HandleLog.java src/core/lombok/extern/apachecommons/CommonsLog.java src/core/lombok/extern/java/Log.java src/core/lombok/extern/log4j/Log4j.java src/core/lombok/extern/log4j/Log4j2.java src/core/lombok/javac/handlers/HandleLog.java test/transform/resource/after-ecj/ValInTryWithResources.java
2014-02-27Fixed debug template for LombokizedEclipse, and added 'local' option for ↵Reinier Zwitserloot
lombok.patcher.
2014-02-27fun times ant hacking to make the ant eclipseForDebugging task ask which ↵Reinier Zwitserloot
alternative you want in the face of multiple plugin versions.
2014-02-20Use the source for the source :-)Roel Spilker
2014-02-10fix to the new eclipseForDebugging target, which didnt work on windows due ↵Roel Spilker
to backslashes in paths getting eliminated when using a path in a regexp replace string.
2014-02-07[eclipse debugging] a new target, 'eclipseForDebugging', which imports deps ↵Reinier Zwitserloot
from your eclipse so that line numbers etc line up with your eclipse.
2014-01-31[configuration] Added first automated test for the configuration framework. ↵Roel Spilker
For now, it fails.
2013-07-28more progress. This one is less JDK8 compatible, butReinier Zwitserloot
it has major refactorings to make JDK6-8 support possibly with much prettier code.
2013-07-22Merge branch 'master' into jdk8. Also added some major fixes whilst merging.Reinier Zwitserloot
Conflicts: src/core/lombok/javac/handlers/JavacHandlerUtil.java src/utils/lombok/javac/CommentCatcher.java src/utils/lombok/javac/Javac.java
2013-07-07lombok's compile target is 1.6, but, eclipse project was generated as 1.7. ↵Reinier Zwitserloot
This caused a bunch of weirdness because eclipse changes a bunch of warnings and quickfixes based on this (such as complaining about lack of @SafeVarargs, a 1.7-only feature).
2013-07-07FINALLY! Found the cause of a really weird eclipse bug,Reinier Zwitserloot
where _ANY_ mention of com.sun.tools.javac.tree.TreeMaker, anywhere in a source file, would disable pretty much every intelligent part of what makes the 'I' in IDE in eclipse: No auto-complete, no 'go to declaration', etcetera, but only since Eclipse Juno (not fixed in Kepler either). It's the presence of src/stubs/com/sun/tools/javac/util/Context.java. I've moved Context to a special stubs directory that's only used for javac (so that we still get the benefit of getting some warnings and such when making command line builds), and removed the @Override annotations for where the stubbing is relevant (for methods that exist in javac7 but not in javac6 on interfaces we create implementations of). Furthermore, I did some extremely tricky work in making our version actuall compatible with the exact class signatures of both javac6- and javac7+'s versions; generation of synthetic methods for reified type parameters was causing havoc. A big stack of 'here be voodoo' comments unfortunately added to explain it all; necessary evil.
2013-04-05Update to newer version of ivyplusplusReinier Zwitserloot
2013-04-05Fixed small typoRobbert Jan Grootjans
2013-03-11changed the pattern for writing dependencies to the various lib/ directoriesReinier Zwitserloot
to be organization-name.jar instead of just name.jar, in order to account for the ever lovely and wonderful apache's crazy decision to call the entirely separate log4j v2.0 also 'log4j'. This does mean you'll have to 'ant clean'.
2013-03-11startOnFirstThread is no longer necessary on modern JVMs on mac.Reinier Zwitserloot
2013-03-08Test setup for JDK8 support.Robbert Jan Grootjans
Only Oracle provides builds for JDK8 atm, and there is no OpenJDK build, so the setup is slightly different. Files have to be copied manually from an installed JDK. For comparison purposes, an Oracle JDK7 option has been added too. This should be removed before merging to master.
2012-10-25Updated the setup test environment tasks in the build script to produce ↵Reinier Zwitserloot
eclipse launch targets IF the project has been treated as eclipse project ('.project' is present).
2012-10-23Typo fixes in build.xmlReinier Zwitserloot