If you have multi-projects and a parent, a easier solution, should to add
your maven-antrun-plugin to <pluginsMagement/> tag in parent pom.xml.

As far as I know you can refer in your children pom to your 
maven-antrun-plugin without redefine tasks.





Pedro Viegas-2 wrote:
> 
> Hi there,
> 
> Thanks a bunch for your responses.
> You pointed me in the right direction. I was wishing I could use the
> antrun
> plugin resources but without having to copy-paste or in other way break
> future updates of it.
> I'm drilling into the plugin's source right now and will post my result as
> soon as I have new information.
> 
> This plugin we're working on at my company will be open-sourced so if
> there
> is any interest I can post here the link to the project when we finish it.
> We have yet to crerate a Maven repository in our server, but even it that
> is
> not available the Maven Generated site will have all needed information
> including the source and package, until we publish the repository.
> 
> Regards,
> 
> On Nov 12, 2007 5:53 PM, Saloucious <[EMAIL PROTECTED]> wrote:
> 
>>
>> Just an idea
>>
>> May be you can fork maven-antrun-plugin, and instead of let plexus bind
>> tasks attribute, instanciate tasks attribute with an xml file embded in
>> you
>> plugin artifact
>>
>> I was just having a look in AntRunMojo class but i think you have to use
>> AntTargetConverter
>>
>> This is just assumptions ...
>>
>> Please keep me in touch
>>
>>
>> Pedro Viegas-2 wrote:
>> >
>> > Hi there guys,
>> >
>> > I am trying to create a Maven plugin that executes a given ANT task
>> inside
>> > it.
>> > My real case is to call the Hibernate Tools task to generate a bunch of
>> > ORM
>> > classes and Hibernate mappings.
>> > But I need to make some decisions and have to pass some parameters to
>> the
>> > several Hibernate Tools tasks I need to call depending on some
>> conditions
>> > that I need to analize in a Java Mojo.
>> >
>> > Basically I need to:
>> >
>> >    1. Create a Mojo with some parameters and do some processing and
>> file
>> >    generation of my own
>> >    2. Call the ANT Hibernate Tools tasks a bunch of times to generate
>> all
>> >    my classes/mapings on several packages for several database schemas
>> >    3. Try to keep it as simple as possible to the end programmer user,
>> >    simply call a Maven plugin and state some configuration files and
>> >    destination package and let the conventioned behavior take charge.
>> >
>> > I have created the first part easily by creating a Java Maven Plugin.
>> > The second part I have configured like a maven-ant-plugin addition to
>> the
>> > POM and got it working, but this has to be copied into each of the
>> > projects
>> > that need this goal and all the configuration I could pragmatically do
>> > have
>> > to be typed repeatedly.
>> > So 1 and 2 are go, 3 is what I can't find any documentation or sample
>> to
>> > help me.
>> >
>> > I have seen the example from:
>> > http://maven.apache.org/guides/plugin/guide-ant-plugin-development.html
>> >
>> > But this is how to build a maven plugin with ANT. What I need is to
>> build
>> > a
>> > maven plugin in Java that can call an ant task, like antrun plugin does
>> > but
>> > adding a few more java actions and decisions before and after.
>> >
>> > So, how can I use the already running maven java plugin to call the ANT
>> > tasks?
>> > Can I call a plugin inside another plugin? How?
>> > Should I try to extend the maven-antrun-plugin to try to accomplish
>> this?
>> >
>> > Thanks in advance,
>> >
>> > --
>> > Pedro Viegas
>> >
>> > ------------------------------------------------------------
>> > Walking on water and developing software
>> > from a specification are easy if both are
>> > frozen.
>> >                         - Edward V. Berard
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/How-to-create-a-Mojo-that-controls-an-ANT-task-tf4788523s177.html#a13710554
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> Pedro Viegas
> 
> ------------------------------------------------------------
> Walking on water and developing software
> from a specification are easy if both are
> frozen.
>                         - Edward V. Berard
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-create-a-Mojo-that-controls-an-ANT-task-tf4788523s177.html#a13712774
Sent from the Maven - Users mailing list archive at Nabble.com.


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

Reply via email to