Hello
I started to use buildr and was slightly annoyed by the limited maven
support.
Apart from not resolving properly, I had poms which couldn't be parsed.
I switched the parser to Nokogiri and improved the code to deliver
better results.
Well it does work know but I run into the next big problem:
The transitive methods split up a hash of dependencies and resolves them
individually. Naturally this doesn't work because I need to know all
dependencies to avoid duplicate instances.
The consequence is that I have to change the API. It could look like the
following code snippet. Before I start working on this, is there
interest to integrate this or is there anybody working on something like
this?
MY_DEPS = maven do
add("org.hibernate:hibernate-ehcache:jar:3.3.2.GA:compile").transient.exclude("foo:bar")
add({ :groupId=>"org.hibernate", :artifactId =>"hibernate-ehcache",
:version=>"3.3.2.GA", :scope=> "compile"}).transient
add("foo:bar:1.0").exclude('foo:*')
end
define 'laliluna' do
project.version = '1.1'
package :jar
compile.with MY_DEPS
end
--
Best Regards / Viele Grüße
Sebastian Hennebrueder
-----
Software Developer and Trainer for Hibernate / Java Persistence
http://www.laliluna.de