Very interesting note from Jason on a possible future of Maven.

-warner

Begin forwarded message:

From: Jason van Zyl <[EMAIL PROTECTED]>
Date: January 10, 2004 12:12:55 PM MST
To: Maven Users List <[EMAIL PROTECTED]>
Subject: RE: Scripting [was Simple properties question...]
Reply-To: "Maven Users List" <[EMAIL PROTECTED]>

On Sat, 2004-01-10 at 12:55, Steve Garcia wrote:
I know little about these tools mentioned recently like Beanshell, OGNL,
Groovy, etc. Although I recently downloaded Beanshell and it appears to be
a brillant application. It's like writing shell scripts in Java.

Yes, very similiar to what groovy promises.


Anyway, if Maven moves away from Jelly

Jelly will always be supported, just won't be encouraged.


and into Beanshell (or whatever other
"scripting" language) are plugins still use Ant constructs?

Tasks yes, other constructs I want to eliminate. Using two XML programming paradigms is just a recipe for disaster.

What I would like to do is actually fully support Ant build files so if
you want to do Ant then you do Ant. I would just like to construct a
nice interface so that you can properly feed in properties to an Ant
build and get out any values produced by running the Ant build file.
This way if you choose to do Ant things you can entirely because we'll
just use Ant to run them, otherwise you do things Maven's way. So users
can have what they want but you just won't be able to mix constructs
because it is a serious pain in the ass to support Ant properly within
Jelly. The behaviour has never really been comprehensible and users are
often baffled. When the scripting is available I don't think many will
really want to do XML programming anymore.

Tha is, will
<javac/> compile source or will it be replaced with some completely other
way of compiling?

The current plugin will always be available but I would like to replace
the core plugins with pure Java equivalents so that maven core with
basic functionality for compiling, testing and packaging will ring in at
under 300k. I am stripping things to the bare metal, the bloat will
steadily get excised. I'm also trying to get Jelly to work with xpp3
which means that we can dump xerces and its ilk for a dep that's 20k.


--
jvz.

Jason van Zyl
[EMAIL PROTECTED]
http://maven.apache.org

happiness is like a butterfly: the more you chase it, the more it will
elude you, but if you turn your attention to other things, it will come
and sit softly on your shoulder ...

-- Thoreau


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





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



Reply via email to