Re: jdom 2.0 with generics

Joe Bowbeer <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <CAHzJPEpn5NF+pasxHDz9UjXTmviP3O5+rMfiicW1tURwE=WSBQ@mail.gmail.com>
I've been switching over to maven for my cross-IDE projects recently, and in
fact was just converting some of mine from native NetBeans projects to Maven
projects -- which is the only cross-IDE project representation that I'm
aware of.  (Maven projects are the easiest for everyone to consume, assuming
that everyone is using different IDEs or the command line.)

That said, I build jdom extremely rarely, so I have no case of my own.

On Mon, Aug 8, 2011 at 7:12 AM, Rolf wrote:

>
> Hi Paul.
>
> Couple of things.... I've found that git's 'mv' tracking is somewhat
> problematic, it's not as easy to track an item's history than before the
> move.... you have to specify --follow for the 'git log' request.
>
> Neither eclipse nor github appear to apply the --follow logic to the moved
> files' history... It would be nicer if they did, since all the classes have
> moved once already (jdom -> jdom2).
>
> I acknowledge that the current system of dumping the supporting jars in
> the repo is 'crude', but, it has some other advantages. Having everyone
> using the same jar versions for the JDOM2 development would reduce the
> number of 'head-scratching' problems. This is up for discussion, but it
> seems that eliminating inconsistencies at this point in the development
> would be useful.
>
> Finally, I am in the habit of using ant and eclipse (call me 'old
> fashioned'), and I have the habit of throwing in an 'eclipse' target for
> ant build.xml files. I have added this target to the jdom build file.
>
> Running 'ant eclipse' and refreshing your eclipse project (f5) will set
> up/update your eclipse source folders, and library dependencies in a way
> that makes it all 'just work'.
>
> I normally have a 'smarter' eclipse target that uses the ant classpath to
> set up eclipse, but, in this case, I have it hard-coded at the moment. I
> see that it's missing the xml-apis.jar file, so it needs an update anyway.
> I'll make it dynamic based on the ant compile classpath instead.
>
> Obviously the demand for 'Mavenization' is growing... perhaps the most
> important question is 'how important' is it? I have always worked in an
> environment where build dependencies are more tightly controlled than what
> maven would allow, and the dependency-loading nature of maven would be
> 'wrong'.
>
> If you can make a convincing argument to 'Mavenize' then the actual commit
> process would have to be very tightly coordinated, and it would interrupt
> the actual JDOM2 coding as things stabilize. Further, it would also benefit
> from having the comprehensive unit testing in order to confirm that nothing
> has broken in 'the wash'.
>
> As for a full Maven re-structure, I am hesitant... and I think Jason will
> have to weigh in with the final word on that. It's more far-reaching than
> just JDOM2...
>
> Rolf
>
> On Mon, 8 Aug 2011 15:25:31 +0200, Paul Libbrecht <[email protected]>
> wrote:
> > I think Brad's offer was to do it.
> > It does involve an amount of move around but it brings a few advantages
> > for people to take things up.
> >
> > Except for being able to transparently depend on jdom if it makes its
> way
> > into the maven repo (that's somewhat further), it allows to open in
> Eclipse
> > and IntelliJ IDEA directly, classpath and sourcepath all set.
> >
> > Brad, have you tried using the IntelliJ IDEA or Eclipse git checkout
> > methods (IntelliJ had me locate a Git executable which I had to
> download,
> > about 3 minutes)? If using this rearranging there will then nicely keep
> > history the same way an svn mv would do.
> >
> > paul
> >
> > Le 8 août 2011 à 14:52, jdom a écrit :
> >
> >>
> >> Hi Brad
> >>
> >> In the short term it is unlikely that the JDOM repo will be converted
> to
> >> a
> >> maven-style build. I simply do not use maven at all, and I do not know
> >> the
> >> maven 'paradigm'.
> >>
> >> I know that the possibility is there to produe the maven co-ordinates
> for
> >> the JDOM releases, but it woul dmake sense to first get something
> usable
> >> out of JDOM2 before we go publishing it as a maven resource.
> >>
> >> Bottom line is that, if it happens, it will be one of the last things
> to
> >> go through. Probably only after the alpha/beta/final stages of JDOM2
> are
> >> settled.
> >>
> >> Still, JDOM is all about 'Java manipulation of XML made easy', so, it
> >> should be considered, and I've updated the wiki page
> >> https://github.com/hunterhacker/jdom/wiki/JDOM-2.0 to reflect that
> Maven
> >> artifacts should be a possible goal of JDOM2.
> >>
> >> Pleased to see the mounting excitement for JDOM2.
> >>
> >> Rolf
> >>
>
>

_______________________________________________
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.