archetype:generate does not use <localRepository> in settings.xml when looking 
for archetype-catalog.xml
--------------------------------------------------------------------------------------------------------

                 Key: ARCHETYPE-283
                 URL: http://jira.codehaus.org/browse/ARCHETYPE-283
             Project: Maven Archetype
          Issue Type: Bug
    Affects Versions: 2.0-alpha-4
         Environment: Windows XP, Maven 2.2.1, maven-archetype-plugin 
2.0-alpha4 
            Reporter: ChristopherC


'mvn archetype:generate -DarchetypeCatalog=local' always looks in 
~/.m2/archetype-catalog.xml i.e. it will always look in the 
USER_HOME/archetype-catalog.xml regardless of whether the local repository 
location has been overridden in the settings.xml.

You can verify this by deleting your archetype-catalog.xml in your home 
directory and creating a new one in a different directory - which you then 
specify in settings.xml e.g.:

<localRepository>D:\differentrepo</localRepository>

This will not pick up the archetype when running 'mvn archetype:generate 
-DarchetypeCatalog=local'.  Now copy a valid archetype catalog to your home 
directory e.g. ~/.m2/archetype-catalog.xml and run 'mvn archetype:generate 
-DarchetypeCatalog=local' and you will see it is not using the localRepository 
from the settings.xml but somewhere it is hardcoded to use the user's home 
directory /.m2/.



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