Yes, don't exactly know why I have said "fork" ....
Pedro Viegas-2 wrote: > > Yep, good ideia. > > Although I need to have this feature in multiple projects. So I could only > do this if I created a super POM that I would use as parent for all > others. > I think it is best in this scenario to create a custom plugin to get the > job > done with the minimal work to the users possible. > > I allready started the implementation and am working on it right now. > It will decend from the maven-anrrun-plugin AbstractAntMojo class and > provide the aditional features we need. > No need for a fork, a simple inheritance will sufice. > > Thanks again. > > Will post the end resut here for all who care. > > Regards, > > On Nov 12, 2007 7:48 PM, Saloucious <[EMAIL PROTECTED]> wrote: > >> >> 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] >> >> > > > -- > 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#a13721950 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
