[ 
https://issues.apache.org/jira/browse/BUILDR-206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645587#action_12645587
 ] 

Assaf Arkin commented on BUILDR-206:
------------------------------------

Transitive is for people who work with POMs and eager to use something until we 
work out transitive dependency support in the framework.

> transitive method does not work for projects
> --------------------------------------------
>
>                 Key: BUILDR-206
>                 URL: https://issues.apache.org/jira/browse/BUILDR-206
>             Project: Buildr
>          Issue Type: Bug
>          Components: Dependency management
>    Affects Versions: 1.3.2
>            Reporter: Ittay Dror
>             Fix For: 1.3.4
>
>
> when passing a Project object to #transitive it matches the Project clause in 
> 'case' , it then calls itself recursively with the packages of the project. 
> these fall in the 'when Rake::Task' clause. If they are "spec" packages,  the 
> method again recursively calls itself. this time the clause is 
> /([^:]+:){2,4}/ which then tries to load the pom from the repository. there's 
> no reason why there will be a pom there.  if the packages are 'file' 
> packages, they are used as-is.
> in both cases, there is no transitivity of dependencies. 
> suggestion:
> * add :project attribute to package tasks
> * in Rake::Task clause, if the artifact responds to :project, then call 
> recursively with the project
> * in Project clause, add the packages to the result set and call recursively 
> with spec.compile.dependencies (which can then be artifacts or packages)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to