[ANN] 1.2.7 of Keel build system/Maven plugin released
Mnash Coralwave <[email protected]>
| Newsgroups | gmane.comp.java.keel.devel |
|---|---|
| Message-ID | <[email protected]> |
Morning All:
Below please find the merged (automated!) announcement messages for
1.2.7 and the (short-lived) 1.2.6 release of the Maven plugin. As you
can see a number of fixes and updates have been made to improve the
build system. These fixes are still undergoing extensive tests on
several different platforms, so please report any problems!
---------------------------
The keel team is pleased to announce the Maven plugin for Keel 1.2.7
release!
Changes in this version include:
New Features:
o Use version 3.1 of tool-maven, which attempts to fix dependency
conflicts
instead of simply aborting when detecting a conflict.
--- 1.2.6 ---------
Changes in this version include:
New Features:
o The creation of the "uberjar" file has been improved considerably by
use of
a special utility. Rather than un-jarring everything, doing a lot of
filesystem work, then jar-ing it all back up, the uberjar is built in
one
pass, directly from the original jars in the repository. Build time is
cut
substantially. (For example, locally I can build the "minimal" project
in
40 seconds)
o The "temp" directory, which used to be right below the project
directory is
now in "target". This ensures it gets "cleaned" when you do a "maven
clean". Far fewer temp files are needed in any case.
o You *must* now supply a maven.uberjar.main property for non-webapp
projects, and you *must not* supply it for web app projects. This is
essentially how the build system can tell the difference.
o The bug where logs were created in the Tomcat (or other server) "bin"
directory is corrected. Logs for a webapp are now in the WEB-INF/logs
directory inside the webapp itself. This fix actually affected a
number of
modules.
o The -Ddebug=true setting (on the Maven command line) will show the
details
of the KeelConfigTool, KeelMavenTool and KeelUberJar tools as they
execute.
o The "keel:test" and "keel:tests" goals have had some minor errors
corrected.
Fixed bugs:
o Added xdocs for automated generation of release announcements :-)
o Various bugs (such as the one where a war would fail to build properly
first time, then build second time around) are fixed.
To automatically install the plugin, type the following on a single
line:
maven plugin:download
-DgroupId=keel
-DartifactId=maven-keel-plugin
-Dversion=1.2.7
For a manual installation, you can download the plugin here:
http://keelframework.org/maven,http://ibiblio.org/maven/keel/plugins/maven-keel-plugin-1.2.7.jar
Have fun!
-The keel team
http://keelframework.org/documentation.shtml
Keelgroup mailing list
[email protected]
http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com