Re: jdom-contrib on maven central?

Richard Adams <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <CACH50mveBFrV2AJ7KGEeAS9sXX1P0wuO=kSppmYs=GdiqtE78A@mail.gmail.com>
Hello Rolf,
 Thanks for your prompt and full reply:

>
> why are you using JDOM 1.1 and contrib 1.1.1 when you could be using
> 1.1.2? 1.1 is *old* (November 2007)
>

We've found 1.1.1 rock solid so didn't see the need to update, but we can
certainly do so, there's no reason in principle.



>  can you wait for 2 weeks for the scheduled release of 1.1.3 (fixes a bug
> in SAXOutputter)?
>

 Absolutely, this isn't urgent.


>  what functionality in contrib are you using in your application...
> contrib is not treated as 'carefully' as the core JDOM, and it certainly is
> not as well tested. Perhaps this functionality should be in core JDOM?
>

Just the org.jdom.contrib.input package , which we use to report line
numbers when validating documents.

>
> So, as for putting the code in to maven, in theory I should now know what
> I am doing.... The build script for JDOM contains a target to do most of
> the work, and I can 'duplicate' it for the jdom-contrib jar. On the flip
> side, I am not a regular maven user, and I did make mistakes with the
> existing 1.1.2 'pom' file (it lists 'jaxen' as a dependency, but there is
> no jaxen 1.1.3 artifact in maven central - it should be an optional
> dependency). Unfortunately there is no way to 'fix' maven issues unless you
> release a newer version.
>
> So, in answer to your questions:
> No, we do not have plans to release contrib on maven central, but we can
> if there is a good reason....
> It is an active decision because:
>     1. maven central is 'new' to me, and 1.1.2 JDOM was the first release
> I have done
>     2. I do not believe contrib is 'production ready' code. Certainly I do
> not pay it very much attention.
>     3. contrib is not 'tidy' enough to package with a sources and javadoc
> jar to mate with the contrib jar for the OSS requirements
>

I can volunteer to tidy up ( document? unit test? )  the contrib.input
package, if that's any help.

>
> We (I) welcome any assistance you can provide, but, in this particular
> case, the process of pushing things to maven is fairly well automated,
> *but*, the actual maven experience we have is somewhat limited... if you
> have manpower to spare I would appreciate it if you could inspect and
> criticize/improve the process used to 'push' 1.1.2 to maven... it could be
> flawed.... and it will be the base for pushing all future versions to
> maven....
>
> I'll have a look  and get back to you - but  I'm certainly no expert,
having gone  through the process once last week!
 We also use an Ant build as our 'main' build, with the maven build being
added solely to run the 'deploy' goals to put the project on their
repository as a courtesy to consumers of our library who might use a maven
build. But as our library is pretty much just used in academic research
just now,  we don't have the same requirement for absolute compatibility as
you with your large user-base, so can re-release easily if we screw things
up.

 I tried to use the mvn:release plugin but ran into all sorts of problems
with tagging our code in subversion, so I ended up generating a big jar
bundle and uploading it manually, then staging and releasing through their
Nexus web-app.

 Best wishes
 Richard


> I put together some notes as I went through the 1.1.2 process here:
> https://github.com/hunterhacker/jdom/wiki/JDOM1.1.2-and-Maven
>
> It would be great if you could inspect the 1.1.2 release to see if there
> are other issues, also the pom file
> https://github.com/hunterhacker/jdom/blob/jdom-1.x/maven.pom and the
> build.xml https://github.com/hunterhacker/jdom/blob/jdom-1.x/build.xml
>
> Thanks
>
> Ro
>
>
>
> _______________________________________________
> To control your jdom-interest membership:http://www.jdom.org/mailman/options/jdom-interest/[email protected]
>
>
>

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.