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
Type: Bug
Components: General
Versions: 2.0.4
Reporter: Joakim Erdfelt
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