Daniel Kulp wrote:
Gordon,
On Thursday November 16 2006 4:26 am, Gordon Sim wrote:
Can we put third party artifacts (whose license is acceptable to ASF)
into a maven repository?
E.g. if we wanted to use evs4j for clustering
(http://freshmeat.net/projects/evs4j/, apache license 2.0), can we
upload that to a maven repository so we can use it as a dependency for
qpid? Could we use net.freshmeat.evs4j as the group id?
Yep. Basically, we would create a pom.xml that accurate describes the
jar. The pom would have to include the licenses section, URL, proper
dependencies (if any) and stuff like that. You would then zip up the
pom.xml, the jar, and preferrably a sources jar and javadoc jar (more on
that in a sec), stick the zip on a public HTML site (your apache
~/public_html dir works), and create a MAVENUPLOAD jira request pointing
at it.
Great, thanks again for the clarification.
Most of the "legal mumbo jumbo" is to help Carlos. Carlos has a script
that runs on the maven upload things. If all the legal stuff is met,
the script runs automatically and he doesn't have to do anything. If
the script cannot verify things through the automatic routines (example:
com.sun.xyz not mapping to http://xyz.sun.com), then Carlos needs to do
a bit of manual work to verify things are really there.
Ok, it sounded like there might be policy problems in getting someone
else's project into a repository but from this it sounds like there
shouldn't be(?).
That all said, it can take a couple days (I think Carlos processes stuff
twice a week). Thus, if you are interested in using that, it might be
best to start getting it uploaded sooner wrather than later.
I don't know whether or not we will use that project. I just wanted to
check that if we did, or if we could use another similar project, that
we wouldn't have problems due to it not already being 'mavenised'.
It sounds like it would perhaps mean a bit extra effort, but would not
be a major barrier to use.