Using the flex group instead of the public group would prevent that from happening:http://repository.sonatype.org/content/groups/flexgroup/
<http://repository.sonatype.org/content/groups/flexgroup/>VELO On Tue, Jun 30, 2009 at 7:12 PM, Hervé <[email protected]> wrote: > > Hey, > > I had the exact same problem : open source nexus configured. > I found out that the Sonatype public proxy, configured in the public > proxy references the 2.0-alpha-5-SNAPSHOT version of the maven > archetype plugin. Maven somehow doesn't seem like willing to get it > though. > As a workaround, I temporarily disabled Sonatype public proxy from my > public repositories configuration in nexus, rebuilt my meta data (on > nexus and in my local repo), and gave another successful try... > Maybe there's something I don't get in nexus and / or snpashot > repository configuration that makes maven try to get a snopshot > version on a repository with release dependency management policy. > > Hope this will help... > Hervé > > On 18 juin, 17:26, Marvin Froeder <[email protected]> wrote: > > Look at your public repo metadata, it should be wrong there.... > > > > VELO > > > > > > > > On Thu, Jun 18, 2009 at 11:39 AM, James Cook <[email protected]> > wrote: > > > Thanks. I am running a company-wide Nexus server. My public group > _doesn't_ > > > contain Apache or Codehaus snapshot repositories, only their release > > > repositories. > > > > > I thought that I may have something wrong in my local repository > metadata, > > > so I deleted it. It didn't help. > > > > > I'm including my log file. It looks like the offending line is: > > > [DEBUG] maven-archetype-plugin: resolved to version > 2.0-alpha-5-SNAPSHOT > > > from repository central > > > > > So, the repository is saying the latest version of this plugin is > > > 2.0-alpha-5-SNAPSHOT, but that artifact is not in my repository. > Perhaps > > > something is screwed up such that I am seeing metadata from Snapshot > > > repositories, but only artifacts from release repositories? > > > > > I've worked around my current problem by hardcoding the 2.0-alpha-4 > version > > > into the archetype command: > > > > > mvn > org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \ > > > -DarchetypeRepository= > > >http://repository.sonatype.org/content/groups/public\ > > > -DarchetypeGroupId=org.sonatype.flexmojos \ > > > -DarchetypeArtifactId=flexmojos-archetypes-library \ > > > -DarchetypeVersion=3.1.0 > > > > > -- jim > > > > > Maven version: 2.0.9 > > > Java version: 1.5.0_16 > > > OS name: "mac os x" version: "10.5.7" arch: "i386" Family: "unix" > > > [DEBUG] Building Maven user-level plugin registry from: > > > '/Users/jimcook/.m2/plugin-registry.xml' > > > [DEBUG] Building Maven global-level plugin registry from: > > > '/Users/jimcook/Libs/apache-maven-2.0.9/conf/plugin-registry.xml' > > > [INFO] Scanning for projects... > > > [INFO] Searching repository for plugin with prefix: 'archetype'. > > > [DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins > > > [INFO] org.apache.maven.plugins: checking for updates from central > > > [DEBUG] Loading plugin prefixes from group: org.codehaus.mojo > > > [INFO] org.codehaus.mojo: checking for updates from central > > > [INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: > checking > > > for updates from central > > > [DEBUG] maven-archetype-plugin: resolved to version > 2.0-alpha-5-SNAPSHOT > > > from repository central > > > [INFO] snapshot > > > org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5-SNAPSHOT: > > > checking for updates from central > > > [DEBUG] repository metadata for: 'snapshot > > > org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5-SNAPSHOT' > could > > > not be found on repository: central > > > [DEBUG] maven-archetype-plugin: using locally installed snapshot > > > [DEBUG] Trying repository central > > > Downloading: > > >http://repo.example.org/maven2/content/groups/public/org/apache/maven. > .. > > > [DEBUG] Artifact not found - using stub model: Unable to locate > resource in > > > repository > > > > > > org.apache.maven.plugins:maven-archetype-plugin:pom:2.0-alpha-5-SNAPSHOT > > > > > from the specified remote repositories: > > > myrepo (http://repo.example.org/maven2/content/groups/public) > > > > > On Thu, Jun 18, 2009 at 10:06 AM, Marvin Froeder <[email protected] > >wrote: > > > > >> So you have you own company nexus instance, right? > > >> I guess the problem is on your public group.... it probably contains > the > > >> 2.0-alpha-5-SNAPSHOT included.... so if you don't wanna SNAPSHOT on > your > > >> group, you must configure the group to not include SNAPSHOTs.... > trying to > > >> get that "filtered" on client side may be a problem, cause maven will > > >> download metadatas containing the SNAPSHOTs. > > > > >> I hope that helps. > > > > >> VELO > > > > >> On Thu, Jun 18, 2009 at 10:40 AM, oravecz <[email protected]> > wrote: > > > > >>> This is probably more a general Maven question, but I think it > > >>> pertains to a hard-coded version dependency in a flex-mojos pom, I > > >>> thought I would ask it here. I am following the Nexus documentation > > >>> for setting up a company wide repository. I have modified my > > >>> settings.xml to this: > > > > >>> <settings> > > >>> <mirrors> > > >>> <mirror> > > >>> <id>myrepo</id> > > >>> <mirrorOf>*</mirrorOf> > > >>> <url>http://repo.example.org/maven2/content/groups/public</url> > > >>> </mirror> > > >>> </mirrors> > > >>> ... > > >>> </settings> > > > > >>> However, when I follow the instructions for creating a flex-mojos > > >>> archetype, I get an exception. > > > > >>> mvn archetype:generate > > >>> -DarchetypeRepository=http://repository.sonatype.org/content/ > > >>> groups/public < > http://repository.sonatype.org/content/%0Agroups/public> > > >>> -DarchetypeGroupId=org.sonatype.flexmojos > > >>> -DarchetypeArtifactId=flexmojos-archetypes-application > > >>> -DarchetypeVersion=3.0.0 > > > > >>> [INFO] A required plugin was not found: Plugin could not be found - > > >>> check that the goal name is correct: Unable to download the artifact > > >>> from any repository > > >>> org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:2.0- > > >>> alpha-5-SNAPSHOT > > > > >>> The problem is that the 2.0-alpha-5-SNAPSHOT version of the plugin is > > >>> in the Apache snapshot repository and not the release repository. I > am > > >>> mirroring only releases. Is there a way for me to get this to work > > >>> without making some kind of sweeping change in my company repository? > > > > >>> -- jim > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos?hl=en?hl=en http://blog.flex-mojos.info/ -~----------~----~----~----~------~----~------~--~---
