Hi,

Buildr does not by default add all transitive dependencies of a dependency.
So if you add 'junit:junit:jar:4.12' it will only add that one dependency.
To add junit and all it's transitive dependencies you can do something
along the lines of

compile.with transitive('junit:junit:jar:4.12')

HTH


On Sun, Jan 11, 2015 at 2:20 AM, JPT <[email protected]> wrote:

> Hi,
>
> I already sent this email, but it did not appear in the ML archive.
> Perhaps it wasn't accepted because I wasn't subscribed? (I am now)
> Please excuse me for trying again, should this result in a double post.
>
> ----
>
> I recently started my first project with buildr & eclipse.
> Everything is fine, much better than maven I hope ;)
>
> The only problem is, "buildr eclipse" only adds the complile.with from
> buildfile to eclipse-cp. The dependencies of these are missing.
> If I build the project using buildr, it recursively downloads all
> necessary libraries.
> But Eclipse classpath is still missing these.
>
> Have some examples:
>
> I added commons-config and -logging, -lang was missing, had to add
> it manually:
> compile.with 'commons-configuration:commons-configuration:jar:1.10'
> compile.with 'commons-logging:commons-logging:jar:1.2'
> compile.with 'commons-lang:commons-lang:jar:2.6'
>
> I added junit
> compile.with 'junit:junit:jar:4.12'
>
> result is:
> java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
>
> so, let's have a look into junit.pom:
>
> <dependencies><dependency><groupId>org.hamcrest</groupId><artifactId>hamcrest-core</artifactId><version>1.3</version></dependency></dependencies>
>
> there it is.
> then why isn't it integrated into my eclipse CP? (see attachment)
>
> Yes, I issued "buildr eclipse" and refreshed the project from disk.
> Everything works fine for explicitely mentioned deps.
>
> should I use builr4eclipse?
>
> thanks,
>
> Jan
>
>
>
>
>
>


-- 
Cheers,

Peter Donald

Reply via email to