ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Louis BOUDART <jeanlouis.boud...@gmail.com>
Subject A few questions on ant-core
Date Mon, 06 Apr 2009 13:58:51 GMT
Hi there,

I have a few questions on ant-core.

*How to extends the main class?*
I would like to extends the main class to deal with new command line
parameters for EasyAnt, and have a custom project help.

I must create a new class that implements AntMain interface.
And then ask the lancher to use my implementation using the "-main"
argument.

Am i right?

If i want to keep part of the current services provided by the default ant
main class i would probably extends Main class.
But part the most interresting methods that i want to override seems to be
private (see processArgs for example).
Is there any reason for?
Should i write my own inspired from the default one?

*How to customize ProjectHelper?*

Getting back to our previous discution about Phases vs target group, it
seems that there is a special case in easyant where we don't want to have
"prefixed" phases from an imported build script.
So maybe the solution is to keep "phase" context only in easyant and find a
proper way to implement it rather than a patch :).
As the prefix job is done by ProjectHelper i think i must extends this class
So my question is how could i use a custom ProjectHelper?


*Additional questions *
Dealing with ftp / scm / ssh / whatever we all the time need to deal with
passwords. It will be cool to provide a way to have crypted / obfuscated
property (using md5/sha1 or whatever).
How this could be implemented?
Introducing a new argument on property task to say "crypted" (example:
<property name="plop" value="myCryptedValue" crypted="true"/>) ?
Having a specific delimiter ("example : <property name="plop"
value="{myCryptedValue}"/> everything within the brackets is crypted).

And the the most important question how to read (uncrypt) this property?
Extending PropertySetter / PropertyEvaluator /  PropertyExpander ?
Any ideas?

Thanks in advance
Jean Louis Boudart

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message