|
On 09/11/2012 07:19 PM, Paul Webster
wrote:
On Tue, Sep 11, 2012 at 6:31 AM, Mike Milinkovich <mike.milinkovich@xxxxxxxxxxx>
wrote:
I
know that Andrew has long had similar ideas. But maven.eclipse.org
needs some love as I understand it.
The maven CBI plugin is probably a good candidate to push to maven.eclipse.org
or maven central (depending on where we want to get things
from).
Maven.eclipse.org would be a sufficient target in a first time.
Publishing to Central or oss.sonatype.org introduce some additional
steps in the process, which I think don't make sense or added-value
in our use-case.
I think hudson.eclipse.org already defines the configuration in its
settings.xml, so achieving it would simply be about adding the right
"distributionManagement"
block in the parent pom.xml, and setting up CI jobs on parent and
maven-cbi-plugin and say "mvn deploy"
eclipse-parent I think needs would probably need to be split
before it's more useful, as it contains platform specific
build repos as well as more useful common profiles, or go
under a more restrictive group id:
I advise first changing groupId (to org.eclipse.platform or
org.eclipse.platform.releng) and then publish to Nexus. So it won't
collide with current "eclipse-parent" plugin. Once it is published
and used by platform build, we may be able to think about some
refactorings to make it more useful. For other projects, groupId
starts with org.eclipse.<projectName> (just as package name),
platform should follow this convention instead of introducing a
org.eclipse.releng.
I also think renaming artifactId from eclipse-parent to parent would
make it clear enough.
If we want to have a general parent pom for Eclipse, that needs to
be developed outside of the Platform build, in an autonomous project
(Dash/CBI...) IMHO. Platform build seems to have lots of differences
with other projects, so I'm not sure it's the right project to pick
in order to deduce a generic parent pom that would be helpful for
all Eclipse.org projects.
I think this eclipse-parent is a good candidate for such goal:
http://maven.eclipse.org/nexus/content/groups/public/org/eclipse/eclipse-parent/3/
Cheers,
|