[ 
http://jira.codehaus.org/browse/MNG-2261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_98220
 ] 

Jason van Zyl commented on MNG-2261:
------------------------------------

The archetype problem is really something similar to the staging plugin problem 
where the wagons being setup aren't getting populated with repository, proxy, 
or authentication information from the settings.xml. Each of these plugins does 
it's own thing which is the problem. We need a base class for all these things 
to use. Or a utilitity. Making a note.

> Profiles ignored when working with non-projects (such as archetype:create)
> --------------------------------------------------------------------------
>
>                 Key: MNG-2261
>                 URL: http://jira.codehaus.org/browse/MNG-2261
>             Project: Maven 2
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.0.4
>            Reporter: Joakim Erdfelt
>            Assignee: John Casey
>            Priority: Blocker
>             Fix For: 2.0.7
>
>         Attachments: MNG-2261-2.patch, MNG-2261.patch
>
>
> Several conditions have to be met to show this bug.
> 1) Be in an environment that does not have access to repo1.maven.org, (such 
> as a corporate environment)
> 2) Have no content in your local repository (a fresh install of maven 2.0.4)
> 3) Attempt to use a plugin that has no project requirement (such as 
> archetype:create)
> The plugin fails because access to repo1.maven.org cannot be accessed.
> Recommended solution:
> Create a settings.xml profile that changes the location of the 'central' 
> repository to point to an internal resource (such as a maven-proxy 
> installation).
> <settings>
>   <profiles>
>     <profile>
>       <id>use_internal</id>
>       <repositories>
>         <repository>
>           <id>central</id>
>           <name>Internal Central Repository</name>
>           <url>http://repo.internal.com/maven2</url>
>           <releases>
>             <enabled>true</enabled>
>           </releases>
>           <snapshots>
>             <enabled>true</enabled>
>           </snapshots>
>         </repository>
>       </repositories>
>       <pluginRepositories>
>         <pluginRepository>
>           <id>central</id>
>           <name>Internal Central Repository</name>
>           <url>http://repo.internal.com/maven2</url>
>           <releases>
>             <enabled>true</enabled>
>           </releases>
>           <snapshots>
>             <enabled>true</enabled>
>           </snapshots>
>         </pluginRepository>
>       </pluginRepositories>
>     </profile>
>   </profiles>
>   <activeProfiles>
>     <activeProfile>use_internal</activeProfile>
>   </activeProfiles>
> </settings>
> Try again.
> Still fails.
> The reason is that the default behaviour for non-project execution is to use 
> the maven super pom, however there is a bug with that flow that  does not 
> allow for the merging of the settings.xml profiles.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to