Gradle configurationGlazed Lists uses the Gradle build system since version 1.11. By using the Gradle wrapper (gradlew), it automatically donwloads the configured version of Gradle. Currently, Gradle 3.5 is used. Note, that an installed JDK 1.7 is the minimum requirement. The JAVA_HOME environment variable should point to the Java installation directory. IDE configurationFor Eclipse, it's recommended to install and use the Buildship plugin for Gradle support. After cloning the Git repository, you just have to import the existing Gradle project by pointing to the root directory of the cloned Git repo and follow the instructions. Legacy configuration (Glazed Lists < 1.11)Ant configurationYou should have a recent Ant installation to use our build file. To take full advantage of all targets you'll also need the following libraries in the
If your computer has internet access then Glazed List's build system is capable of automatically downloading all external dependencies from a file repository managed here. Consequently, the ANT build system is self-healing since it downloads missing dependencies (jar files) automatically and places them at the appropriate locations within the Glazed Lists project structure. Another unique feature of the Glazed Lists build system is
that we produce both a J2SE 1.4 compliant and J2SE 5.0 compliant jar.
We do this by writing a build system that can self-modify.
Specifically, executing the "java14" target produces a subdirectory
located at
After executing "ant java14" you can simply change directories into Maven configurationWhile there is a Maven pom.xml file in the standard distribution, Maven isn't used to build Glazed Lists. The use of ANT is supported. Further info on our use of Maven is available here. IDE configurationYou should configure your IDE to put
Glazed Lists is a really generic library (we are a List
library for God's sake!) and as such there are many places that Glazed
Lists can be used effectively. As a result, our build system has been
designed to be highly configurable so that, if users wish, they can
produce customized 1. Constructing an IDE project which builds the core and the extensions involves two things: 1. Telling your IDE where the sources are ( All extensions are completely independent of each other and only depend on source code found in the |
Documentation >