You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Herve Boutemy (JIRA)" <ji...@codehaus.org> on 2010/11/27 18:01:03 UTC

[jira] Commented: (ARCHETYPE-351) Maven central is not used for archetype repository anymore

    [ http://jira.codehaus.org/browse/ARCHETYPE-351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=244664#action_244664 ] 

Herve Boutemy commented on ARCHETYPE-351:
-----------------------------------------

I just had a look at the case and confirm this is a stupid bug: automatic catalog retrieval overrides version searched for...

> Maven central is not used for archetype repository anymore
> ----------------------------------------------------------
>
>                 Key: ARCHETYPE-351
>                 URL: http://jira.codehaus.org/browse/ARCHETYPE-351
>             Project: Maven Archetype
>          Issue Type: Bug
>          Components: Generator
>    Affects Versions: 2.0
>         Environment: OS X, maven 3.
>            Reporter: Ronny Løvtangen
>
> In maven 2.2.1, the following command would create a Grails 1.3.4 project, using the archetype at http://repo1.maven.org/maven2/org/grails/grails-maven-archetype/1.3.4/
> {code}
> mvn archetype:generate -DarchetypeGroupId=org.grails \
>     -DarchetypeArtifactId=grails-maven-archetype \
>     -DarchetypeVersion=1.3.4 \
>     -DgroupId=example -DartifactId=my-app
> {code}
> In maven 3, this doesn't happen, and a Grails 1.2.0 project is created instead, causing confusion.
> {code}
> [INFO] Archetype repository missing. Using the one from [org.grails:grails-maven-archetype:1.2.0] found in catalog remote
> {code}
> This single line output is easily overlooked.
> Adding -DarchetypeRepository=http://repo1.maven.org/maven2 does the trick in maven 3, but I expected maven central to be default enabled?
> One of the features of maven 3 is backward compatibility with maven 2. Is this change intentional?
> I think the command should fail when the explicit given version is not found, not just use an old version.
> And maven central should be used like in maven 2, to preserve backwards compatibility, and support 'principle of least surprise' as maven central is default enabled for other dependencies.

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