Yes, this were the problems we have and probably will have again.
I'm not sure what this solution was. In geronimo we have a
"repository" subproject for stuff that isn't published. it has a
repository inside and the pom has dependencies on all of these jars,
and a <repository> tag pointing to it. Building this project gets all
the dependencies into your local maven repo. We don't think this is
close to ideal but it works.
https://svn.apache.org/repos/asf/geronimo/server/trunk/repository
We have the very same system for Studio, when building thing with ant.
And it works. And I personally find it a much better solution than any
remote repository, because every single jar you push into it has a svn
version : you can rebuild Studio version x.y.z anytime, even if an idiot
change a jar. Call it configuration management.
I like this solution.
When I started with the maven build for the studio I said to myself
"Just take the latest existing dependencies and see if I can get it
work." From my POV there are objections taking the '8' pom if it fits
the needs.
You definitely don't want to use a snapshot here... the idea was to
publish a new version of the project pom whenever a change was
needed. However, you can check out just the parent and build it...
that's just 1 project, about 2 seconds. Also remember about mvn -N
which does not build any subprojects/children.
The project subproject just contains global information and tools for
ADS (script to clean some stuff, etc). Otherwise, it's useless for
Studio. You can use version 8.
--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org