You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2008/12/13 19:47:19 UTC

[jira] Moved: (MANTTASKS-127) The Maven antlib task should also be able to retrieve artifacts that don't have a POM.

     [ http://jira.codehaus.org/browse/MANTTASKS-127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann moved MNG-668 to MANTTASKS-127:
-------------------------------------------------

    Affects Version/s:     (was: 2.0-alpha-3)
                       2.0-alpha-3
          Component/s:     (was: Ant tasks)
                       dependencies task
                  Key: MANTTASKS-127  (was: MNG-668)
              Project: Maven 2.x Ant Tasks  (was: Maven 2)

> The Maven antlib task <artifact:dependencies> should also be able to retrieve artifacts that don't have a POM.
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: MANTTASKS-127
>                 URL: http://jira.codehaus.org/browse/MANTTASKS-127
>             Project: Maven 2.x Ant Tasks
>          Issue Type: Improvement
>          Components: dependencies task
>    Affects Versions: 2.0-alpha-3
>         Environment: Not of importance.
>            Reporter: Davy Toch
>            Assignee: Brett Porter
>
> It is a good idea of having an ANT plugin to retrieve dependencies from a Maven repository. However, the task <artifact:dependencies> apparently needs to find a POM for every artifact it needs to retrieve.
> A solution for dependencies that don't have a POM is to use another dependency manager (Ivy, Savant, ...), but the problem with this is that the ANT scripting becomes more cumbersome (use Maven Antlib for dependency A, use Ivy for dependency B, ...).
> I think it would be a great improvement in the Maven antlib (currently alpha-3) to have an optional attribute for every <dependency> that would indicate that only the dependency should be retrieved and that for example POM retrieval & validation shouldn't be done, as illustrated in the following extract of my ANT script:
>  
>     ...
>     <artifact:dependencies>
>       <!-- POM retrieval & validation & dependency retrieval -->
>       <dependency groupId="sis2" artifactId="sis2-common" version="0.1" />
>       <!-- only dependency retrieval -->
>       <dependency groupId="sis2" artifactId="sis2-web" version="0.1" nopom="true" />
>     </artifact:dependencies>
>     ...
> Regards,
> Davy Toch

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