Oh wow - yeah Ivy is the way to go... Truth be known, with Ivy I can't quite see the need for Maven at all... I use Maven at work - but I've always felt like it tries to be too many things at once.

So for me, I use Beanshell and Ant Contrib mostly...  Here is my ivy.xml:

<ivy-module  version = "2.0">
    <info  organisation = "Keros"  module = "main"/>
    <dependencies>
<dependency org = "ant-contrib" name = "ant-contrib" rev = "1.0b2"/>

<dependency org = "bsf" name = "bsf" rev = "2.4.0"/> <dependency org = "bsh" name = "bsh" rev = "2.0b4"/>
    </dependencies>
</ivy-module>

In my build.xml I do this:

    <!--
        Ivy definition...
    -->
<taskdef resource = "org/apache/ivy/ant/antlib.xml" uri = "antlib:org.apache.ivy.ant" description = "Needed to use ivy." >
        <classpath>
            <fileset  dir = "${keros.ivy.HOME}"  includes = "*.jar"/>
        </classpath>
    </taskdef>

    <ivy:resolve   type = "jar"  file = "${keros.ant.HOME}/ivy.xml"/>
<ivy:retrieve type = "jar" file = "${keros.ant.HOME}/ivy.xml" pattern = "${keros.dependency.HOME}/[artifact].[ext]"/>


I'm not using any pom files directly at all - Ivy is doing all the work for me...

I have had some trouble using FindBugs and at the moment am including it with my stuff... But other than that - I've had to do very little to make Ivy work... And never have I had to mess with a pom file ;)



On Tue, 21 Jul 2009, David Weintraub wrote:

On Tue, Jul 21, 2009 at 12:00 PM, Scot P. Floess<sflo...@nc.rr.com> wrote:
Of course I am also using Ivy - so it is downloading Jars for me :)

I really need to look at Ivy and see if I can get it working.

I understand the ideas of Maven: You merely describe your project. You
don't have to worry about how to do the build.

However, I've found the reality to be quite different. We spend more
time tweeking pom.xml files to get them to build the artifacts than it
would take me to write out the damn build.xml file in the first place.
Even worse, our developers "don't have time" to learn Maven, so I, the
build engineer am still doing the grunt work.

If I can get Ivy to manage the jar dependencies, that would eliminate
about 90% of the reason for Maven's existence.

--
David Weintraub
qazw...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org



Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-890-8117 (Work)

Chief Architect JPlate   http://sourceforge.net/projects/jplate
Chief Architect JavaPIM  http://sourceforge.net/projects/javapim

Architect Keros          http://sourceforge.net/projects/keros

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to