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
