You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Peter Donald (JIRA)" <ji...@apache.org> on 2012/10/07 01:49:14 UTC

[jira] [Updated] (BUILDR-121) allow partial checkout

     [ https://issues.apache.org/jira/browse/BUILDR-121?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Donald updated BUILDR-121:
--------------------------------

    Fix Version/s: 1.5
    
> allow partial checkout
> ----------------------
>
>                 Key: BUILDR-121
>                 URL: https://issues.apache.org/jira/browse/BUILDR-121
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Dependency management
>            Reporter: Ittay Dror
>             Fix For: 1.5
>
>
> In a group environment, not all team members will be interested in all modules in the source tree. Also, building those modules may take long. An option is for each team member to checkout only those modules he is working on and take the rest from the repository. So when defining dependencies, if the project's source exist, use the project's packages tasks as dependencies (as today), but if  the project was not checked out, use it as a repository artifact.
> The fix is simple in the method artifacts: 
> when Project
>   if not File.exists?(spec.base_dir)
>     set |= artifacts("#{project.group}:#{project.name.split(':').last}:jar:#{project.version})
>   else
>     set |= artifacts(spec.packages)
> ....

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira