2009/3/5 Martin Zdila <[email protected]>

> Hello
>
> We are working on a project consisting on multiple projects and are using
> Apache Ivy for defining dependencies between projects and between third
> party
> libraries. Dependencies are described in ivy.xml files so it works well
> also
> with the IvyDE Eclipse plugin. For building, we are using Apache Ant.
> Unfortunately we have come to the point when ant prooves itself to be
> insufficient for reaching our requirements. We need special dynamic
> building
> features that and itself cannot provide.
>
> Therefore we'd like to use some more suitable building system. Gradle seems
> to
> be able to fulfill our needs.I personally don't like much the conventions

(defaults, implicit values) because I rather specify all mandatory
> properties
> manually so I allways know what property is set to what value. I also don't
> like that the one functionality can be written in many ways - then it looks
> like a perl, where each programmer writes in his own way and then other
> programmers can hardly understand the code. I would also rather write my
> build
> scripts in java than in groovy. I wouldn't mind the code verbosity. It is
> better for me than that amount of the groovy's syntactic sugar.


This is indeed a rather personal preferrence that might be adressed in a
future release as we plan to support more than only Groovy build scripts.

>
>
> In any case, Gradle seems to be is still better than Ant. But the major
> blocker from starting to use gradle is its (in)ability to reuse existing
> ivy.xml files.

As far as I'm aware Gradle currently doesn't support this however we do plan
to add such a feature as there is already a JIRA for it
http://jira.codehaus.org/browse/GRADLE-197.


> We don't want to specify dependencies in the gradle files but
> want still to benefit from other gradle dependency/multiproject features.
> According to the manual this should be possible,

Could you point out to the section of the userguide that made you come to
this conclusion so we can clear it up?


> but we've found no example
> how to use it. We want to stay using ivy.xml because of IvyDE
> (autocompletion
> and library/project dependency handling inside eclispe). So, is this
> actually
> possible with gradle? If yes, then how?
>
> The best for us would actually be building system where we can write build
> rules directly in the java and then compile it all. Actually a great would
> be
> just a building library providing ant-like tasks (not ant.jar, as it relies
> on
> some of its weird principles). Is there something like that? I know, I am
> in
> the gradle mailing list, but maybe somebody can help :-).
>
> We'll appreciate any help.
> Thanks in advance.
> --
> Martin Zdila
> CTO
>
> M-Way Solutions Slovakia s.r.o.
> Letna 27, 040 01 Kosice
> Slovakia
>
> tel:+421-908-363-848
> mailto:[email protected]
> http://www.mwaysolutions.com
> xmpp:[email protected] <xmpp%[email protected]> (Jabber)
> skype:m.zdila
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to