o Adding context tags in preparation for using the jelly context as a
conduit of all the info that needs to be shared between the various
components so that I can get rid of all the accessor crap in the
project verifier and the plugin manager.
o Refactoring of the core to try and encapsulate everything to do with
Maven in Maven.java and simply using the App.java as a CLI harness.
o Fixed ProjectVerifier which was causing the grief today.
New plugin that generates CVS statistics in the form of HTML reports. Pretty rough at the moment (see comments in plugin.jelly). An example of what it does is available at http://jakarta.apache.org/~vmassol/statcvs/
o Slowly moving the lifecycle to runtimeInitialize so we can see what's
o All properties are now loaded in loadProperties including the
driver.properties. We had to separate this from initializeDriver()
because all the properties need to be processed, then the project needs
to be created because the POM is accessed in driver.jelly.
o refactoring the ProjectVerifier to try and get all the logic inside
the single class so it can be the default implementation of a defined
interface eventually. Or work in conjunction with the 'repository'
package which will allow the specificiation and behaviour of the
o Only report the "Not modified - so not downloaded" message unless
in the verbose mode
o Only report "Getting XXX" when we're actually getting a file. Got rid
of the annoying messages saying it's "getting" and then saying it
"hasn't been modified".
o Creating a pass thru boolean converter. Fixing a ClassCastException
with the maven.mode.online being set in a properties file specifically
but added the conversion in a single place so we can optimize it
later if there's a better way using beanutils or whatever.
o Making loadProperties() and loadProperties(file) in Maven.java private
o Moving loadProperties into the runtime initialization and making App.java
use that in an attempt to move more into the Maven bean so it can be used
from different environments.
Convering line-endings from wacky^M dos^M endings to
normal unix things. Plus, fix to use the new getProperty()
instead of the older meta-info stuff.
Submitted by: James CE Johnson <firstname.lastname@example.org>
o Commenting out the properties defined within the plugin's project.xml
until after the beta-6 release. It's my test plugin for the new plugin
mechanism but the release will come first and then back to the plugin
o All object in the POM can now store meta properties that are listed
using the following pattern.
Where we have:
classloader = root
sourceDirectory = src/java