Java News from Monday, October 31, 2005

The Apache Maven Project has released Continuum 1.0, a "continous intergration server for building Java based projects." Continuum supports projects based on Ant, Maven 1, and Maven 2. It exposes web and XML_RPC interfaces, and provides e-mail notification of build failures. Code can be checked out of CVS and Subversion repositories.

Eric Lafortune has released ProGuard 3.4, an open source Java "class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer." Version 3.4 fixes bugs and adds some more optimizations. Proguard is published under the GPL.

The Apache Project has released MyFaces 1.1.1, an open source implementation of Java Server Faces that tries to avoid the use of servlet sessions or cookies for saving the client state. This release is compatible with the JSF 1.1 specification. 1.1.1 is a bug fix release.

Robert Oloffson has posted version 0.48 of Java Memory Profiler (JMP). JMP uses the Java Virtual Machine Profiling Interface (JVMPI) interface to track objects and method times in a JVM. It uses a GTK+ interface to display statistics. The current instance count and the total amount of memory for each class is shown as is the total time spent in each method. 0.48 fixes bugs. JMP is written in C for Linux.

Julien Ponge has released IzPack 3.8, an open source tool for building cross-platform installers in Java. 3.8 adds new compression options, improves mac support, and fixes bugs. IzPack is published under the GPL.