--- Kevin Jackson <[EMAIL PROTECTED]> wrote:

> Hi all,
> 
> I've just got the props antlib working within my odd
> usecase.
> 
> I'm using mvn + antrun plugin and I've installed the
> patched version
> of ant and the props antlib.  Then in a parent pom,
> I've got the
> complete <typedef> etc setup for the property helper
> ie
> <propertyhelper>
>   <stringops/>
> </propertyhelper>
> 
> I munge the property with a regexp (very nice Matt,
> worked perfectly).
>  Finally in the child pom.xml I set the property
> value that will be
> munged.
> 
> Issues I came across.
> 
> 1- Without the ant-nodeps jar, the propertyhelper
> task fails with a
> ClassNotFoundException for ...Jdk14Regexp.Regexp
> 
> I fixed this by installing this jar in my
> ~/.m2/repository, and
> altering the classpath for the typedef

Alternately you could use the ant-apache-oro jar, I
guess.  :)

> 
> 2- Munging the property directly won't work.  I had
> to first copy the
> child property into an intermediate property and
> then perform the
> regexp on that - I guess this has to do with the
> mvn->ant mapping in
> some way - and it's not much of a hassle when you
> know the workaround
> 

Ugh!  You've just discovered one more example of
client code that extends PropertyHelper, in the antrun
plugin... I'd better drop a note over there to read up
on our related threads to get their input and find out
how hard it'll be for them to manage compatibility...
:(

> Anyway, for my use case of removing a hardcoded svn
> repo URL in the
> pom/profile when it's already available in the
> <scm><connection> in
> the pom, this antlib works perfectly.

Glad to hear it.  And ultimately I suppose it's a good
thing we learn about the Maven thing sooner rather
than later.

-Matt

> 
> Ta Matt,
> Kev
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



       
____________________________________________________________________________________
Pinpoint customers who are looking for what you sell. 
http://searchmarketing.yahoo.com/

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

Reply via email to