Details
Description
http://www.ctoforaday.com/archives/000049.html Gregory Block was blogging about experiences with maven 2, jaxen came up:
"Which brings us neatly to jaxen. There's a flag that allows libraries to list other libraries as optional dependencies - so you'd think that a system that includes plugins for jDOM, dom4j, and xom would list them as being optional, so you don't end up with all three. Fat chance. Worse yet, jdom's got the xmlapi/xerces problem. So in the end, Maven will go to download jDOM, dom4j, and xom - and all of their dependent libraries. Solution? More exclusions to go with your exclusions, forcing them all to excluded so you can manually choose what you end up deploying."
He's referring to the 'scope' element in v4 poms for maven2. This struck me as odd since we only use maven1, but checking on ibiblio I see the only poms we have up there are for maven2.
Can we fix this without jumping to m2 ourselves?
http://www.ibiblio.org/maven/jaxen/poms/ looks like Maven 1 poms to me. I'm not sure what you're loking at. I don't know anything about maven 2 POMs for jaxen.
Also Gregory Block is wrong about jaxen's structure. There are no plugins. There's one monolithic code base that depends on everything. Breaking this up into a more modular system has been on the todo list for a while now, but I doubt we'll get to it in time for Jaxen 1.1.