Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where can I find a single example expressed in Ivy, Maven, Gant, and Gradle?

I'd like to find a simple, non-trivial Java project that is expressed in terms of Ant + Ivy, Maven, Gant, and Gradle. I'm not interested in each tool's varied sample demos.

Where can I find such an example, for reference?

like image 287
Michael Easter Avatar asked Jan 28 '10 03:01

Michael Easter


People also ask

What is Ivy in gradle?

The Ivy Publish Plugin provides the ability to publish build artifacts in the Apache Ivy format, usually to a repository for consumption by other builds or projects.

Does Ivy use Maven?

With no specific settings, Ivy uses the maven 2 repository to resolve the dependencies you declare in an Ivy file.

What is the difference between Ivy and Maven?

Apache Maven is a software project management and comprehension tool, whereas Apache Ivy is only a dependency management tool, highly integrated with Apache Ant™, the popular build management tool.

What is Ivy build tool?

Apache Ivy is a transitive package manager. It is a sub-project of the Apache Ant project, with which Ivy works to resolve project dependencies. An external XML file defines project dependencies and lists the resources necessary to build a project.


1 Answers

I couldn't find one, so I'm working on such an example. The project is hosted here on GitHub, and is freely available without an account.

The first 'simple' example uses a Java POJO, a Hibernate mapping file, and an integration test. It is expressed in Ant, Ant + Ivy, Maven, Gant, and Gradle. Though modest, the integration test passes in each case.

like image 153
Michael Easter Avatar answered Sep 23 '22 03:09

Michael Easter