buildr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Donald (JIRA)" <>
Subject [jira] [Closed] (BUILDR-206) transitive method does not work for projects
Date Wed, 22 Jun 2011 10:11:23 GMT


Peter Donald closed BUILDR-206.

> transitive method does not work for projects
> --------------------------------------------
>                 Key: BUILDR-206
>                 URL:
>             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.
For more information on JIRA, see:


View raw message