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/plugins/maven-archetype-plugin/2.0-alpha-5-SNAPSHOT/maven-archetype-plugin-2.0-alpha-5-SNAPSHOT.pom > [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/ -~----------~----~----~----~------~----~------~--~---
