On Mon, 2005-04-25 at 16:41 +0200, [EMAIL PROTECTED] wrote:
> http://maven.apache.org/maven2/ant-tasks.html
> 
> Just a word to say developping this is a brave initiative because these
> maven features are probably ones of those that made people quit ant to use
> maven, but as it will help people that don't use maven but just ant to
> work, it's just fair-play.
> 
> So IMHO it's just a great idea.

Here what we are trying to do is let people reuse the tools we created
for artifact handling so people don't keep rewriting this stuff. Many
Ant projects have cropped up doing simple dependency management and we
believe that we're approaching the problem correctly in Maven and want
to share that. We couldn't do this easily with Maven 1.x but that has
changed with component oriented focus in Maven 2.x and so we can share a
lot more.

We also want to promote the use the POM as a general catalog of project
information. If you've seen the synchronization report go by on the dev
list you'll see we're processing ~8600 artifacts right now which means
we've got 8600 POMs to share. That's a lot of project information and
with the tools we're creating that information will only become more
accurate and be a richer source of project information. We would like to
see projects use this information so we are trying to facilitate its by
providing good tools. 

One such set of tools are the Ant tasks. A lot of people, for whatever
reason, don't want to use Maven or can't use Maven. For people who need
to use Ant we have provided this set of tools in an attempt to make
dependency management easier. This is will help facilitate a transition
to Maven because the dependency management, and more importantly the
general artifact handling will be the same across the transition.

In a further refinement of our Ant tasks we will probably allow the use
of management dependency directly from a POM. So you can see where we
are going. We will have artifact handling that people can use by having
a POM and we will release tools like our site generation mechanism as a
set of Ant tasks. We can do this because it's not difficult for us any
more and will allow a more gradual adoption of Maven features without
having to jump into Maven whole hog which for many is not possible.
Eventually we are hoping that people just say "Why don't I just use
Maven, I'm using all their tools anyway ...". But we'll see. We at the
very least want to make the tools available to non-Maven users.

> BTW as organizing the dependencies is something not-so-friendly to do, it
> will be easier to people that have done it under ant to migrate to maven.

We'll give folks that choice. We think there is far greater value in
Maven than merely dependency management but this is one of the features
in Maven that garners the most attention because it is tedious.

We're hoping that people see the value in a uniform build infrastructure
by way of applying the same rules to all your project in order to get
lots more done. We can only hope but in the meantime we'll release more
of our features as tools that can be used outside the realm of Maven.

-- 
jvz.

Jason van Zyl
jason at maven.org
http://maven.apache.org

We know what we are, but know not what we may be.

  -- Shakespeare


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to