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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to