Hi Anders,
The reason GlassFish Nexus group repository is referencing
http://repository.jboss.org/nexus/content/groups/public/ is because it
contains specific glassfish versions of Weld artifacts.
See:
https://repository.jboss.org/nexus/content/groups/public/org/jboss/weld/weld-osgi-bundle/
vs
http://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/weld/weld-osgi-bundle/
Also, the repository is recommended by Pete Muir (Weld project lead).
Is there another JBoss repository that does not contain SNAPSHOT
artifacts of org.apache or codehaus? This is causing a lot of builds
issues in GlassFish and other subprojects (JavaMail, HK2 etc...)
Also, isn't this a bug in Nexus? Why does the maven-metadata.xml
contain SNAPSHOT versions if I create a proxy with repository policy as
"release".
For example the URL for maven-enforcer-plugin artifact in the proxy
created for JBoss repo in GlassFish Nexus server:
http://maven.glassfish.org/content/repositories/JBoss/org/apache/maven/plugins/maven-enforcer-plugin/
It contains no artifacts but there is a maven-metatdata.xml for the
SNAPSHOT versions.
Is this a bug?
Jane
On 11/11/10 1:07 AM, Anders Hammar wrote:
I think the problem is that you're proxying one of the repo groups of
JBoss's Nexus instance. That one includes the apache snapshots, which is
intentional:
http://community.jboss.org/message/564903#564903
Instead, proxy the appropriate release repos. The jboss repo group 'public'
also proxies Maven central I believe, which you don't want.
There's info about the new nexus instance at JBoss at the JBoss blog:
http://community.jboss.org/en/build/blog
You should be able to find info there regarding which repos you should
proxy.
/Anders
On Thu, Nov 11, 2010 at 00:00, Jane Young<[email protected]> wrote:
I'm not sure if this is the right forum to post this question. If not,
please advice me where to post this question.
I setup a Nexus group repository that references several proxy
repositories. This group repo only references the released (non-SNAPSHOT)
artifacts.
The group repo references: JBoss Maven repo and Maven central repo.
The JBoss Maven repo contains SNAPSHOT artifacts (e.g.
https://repository.jboss.org/nexus/content/groups/public/org/apache/maven/plugins/maven-enforcer-plugin/
)
and Maven central repo contains released versions (e.g.
http://repo2.maven.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/
)
The group repo should only contain the released version from Maven central:
See:
http://maven.glassfish.org/content/groups/glassfish/org/apache/maven/plugins/maven-enforcer-plugin/
However, the maven-metadata.xml file contains both SNAPSHOT and
non-SNAPSHOT:
http://maven.glassfish.org/content/groups/glassfish/org/apache/maven/plugins/maven-enforcer-plugin/maven-metadata.xml
This is creating some problem in our build since some of pom file do not
include the version of the plugin, so maven will try to download the latest
version, which is a SNAPSHOT version but the group repo does not have the
SNAPSHOT artifact.
Is this a bug? I have tried rebuilding metadata but it still contains
SNAPSHOT versions.
Is there a workaround?
Thanks,
Jane
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]