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

Benjamin Bentmann closed MNG-4766.
----------------------------------

    Resolution: Duplicate
      Assignee: Benjamin Bentmann

> optional dependencies
> ---------------------
>
>                 Key: MNG-4766
>                 URL: http://jira.codehaus.org/browse/MNG-4766
>             Project: Maven 2 & 3
>          Issue Type: New Feature
>          Components: Dependencies
>         Environment: not relevant
>            Reporter: Tom Eugelink
>            Assignee: Benjamin Bentmann
>            Priority: Minor
>
> Optional dependencies are (a group of) transitive dependencies that must be 
> enabled to be resolved. 
> Use case:
> I have a big Swing util & component library that uses all kinds of 3rd party 
> libraries. These libraries are not required in each project, so all these 
> dependencies are set to "provided". If I want a project to use the component, 
> I must include some version of the correct 3rd party libraries libraries and 
> hope that version is compatible with the one specified as provided. Would it 
> be practical to be able to enable a certain dependency group on the lib's 
> dependencies.
> So for example in a project using the swing lib (typing square brackets 
> because pointy ones may cause problems):
> [dependency] 
>     [groupId]...[/groupId] 
>     [artifactId]BigSwingLib[/artifactId] 
>     [version]1.0[/version]
>     [resolve]jpa[/resolve]
>     [resolve]substance[/resolve]
> [/dependency] 
> The last two lines may cause multiple "optional" dependencies to be resolved; 
> e.g. "jpa" would include jpa-api-1.0.jar and eclipselink-1.2.jar, "substance" 
> would include substance-6.0.jar and trident-1.1.jar.
> Naturally in the big swing pom these dependencies should be marked with 
> scope="optional" and group="jpa" (group is a comma separated list of id's)

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