The Maven antlib task <artifact:dependencies> should also be able to retrieve 
artifacts that don't have a POM.
--------------------------------------------------------------------------------------------------------------

         Key: MNG-668
         URL: http://jira.codehaus.org/browse/MNG-668
     Project: Maven 2
        Type: Improvement
  Components: maven-artifact-ant  
    Versions: 2.0-alpha-3    
 Environment: Not of importance.
 Reporter: Davy Toch
     Fix For: 2.0-beta-1


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to