Or use the build-helper plugin http://mojo.codehaus.org/build-helper-maven-plugin/howto.html
On 6/8/07, Wayne Fay <[EMAIL PROTECTED]> wrote:
You should make a "real" plugin. Its really simple. Then you can use the "add source root" bit. Wayne On 6/8/07, Mick Knutson <[EMAIL PROTECTED]> wrote: > But all I am doing is calling Oracle's genInterface via a bat file > > > > > On 6/8/07, Jason van Zyl <[EMAIL PROTECTED]> wrote: > > > > > > On 8 Jun 07, at 5:02 PM 8 Jun 07, Mick Knutson wrote: > > > > > Well, I added the source to ./target/generated-sources/* > > > > > > > Look at the example I showed you. This will not work and is not > > recommended. Your plugin that generates the sources must use the > > reference of the MavenProject and add the resources and sources > > programmatically. You do not want to make everyone using your plugin > > have to configure this. Look at the Antlr plugin, which is the way > > you should be doing it. > > > > > With adding the <includes> to my compiler like this: > > > > > > <plugin> > > > <groupId>org.apache.maven.plugins</groupId> > > > <artifactId>maven-compiler-plugin</artifactId> > > > <configuration> > > > <compilerVersion>1.5</compilerVersion> > > > <source>1.5</source> > > > <target>1.5</target> > > > <debug>${compiler.debug}</debug> > > > <showDeprecation>${showDeprecation}</ > > > showDeprecation> > > > <showWarnings>${showWarnings}</showWarnings> > > > <optimize>${optimize}</optimize> > > > > > > <meminitial>${meminitial}</meminitial> > > > <maxmem>${maxmem}</maxmem> > > > > > > <includes> > > > <include>${basedir}/src/main/java</include> > > > <include>${basedir}/src/test/java</include> > > > > > > <include>${basedir}/target/generated-sources</include> > > > </includes> > > > > > > </configuration> > > > </plugin> > > > > > > > > > > > > > > > I start getting test compilation errors. > > > > > > > > > > > > > > > On 6/8/07, Jason van Zyl <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> On 8 Jun 07, at 4:27 PM 8 Jun 07, Mick Knutson wrote: > > >> > > >> > I have java and xml files being generated and I want to know where > > >> > to put > > >> > them in order for them to be compiled and included into my war? > > >> > > > >> > > >> It's not where you put, but telling Maven there are new sources and > > >> new resources: > > >> > > >> From the Antlr plugin: > > >> > > >> if ( project != null ) > > >> { > > >> // Add resources > > >> projectHelper.addResource( project, > > >> outputDirectory.getAbsolutePath(), Collections > > >> .singletonList( "**/**.txt" ), new ArrayList() ); > > >> > > >> // Add source root > > >> project.addCompileSourceRoot > > >> ( outputDirectory.getAbsolutePath() > > >> ); > > >> } > > >> > > >> Reference: http://svn.apache.org/repos/asf/maven/plugins/trunk/maven- > > >> antlr-plugin/src/main/java/org/apache/maven/plugin/antlr/ > > >> AbstractAntlrMojo.java > > >> > > >> Typically you put generated sources in ${project.build.directory}/ > > >> generated-sources/<short-plugin-id> > > >> > > >> So for the Antlr plugin this is target/generated-sources/antlr > > >> > > >> > > >> > -- > > >> > --- > > >> > Thanks, > > >> > Mick Knutson > > >> > > > >> > http://www.baselogic.com > > >> > http://www.blincmagazine.com > > >> > http://www.djmick.com > > >> > http://www.myspace.com/mickknutson > > >> > http://www.myspace.com/djmick_dot_com > > >> > http://www.myspace.com/sexybeotches > > >> > http://www.thumpradio.com > > >> > --- > > >> > > >> Thanks, > > >> > > >> Jason > > >> > > >> ---------------------------------------------------------- > > >> Jason van Zyl > > >> Founder and PMC Chair, Apache Maven > > >> jason at sonatype dot com > > >> ---------------------------------------------------------- > > >> > > >> > > >> > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > > >> For additional commands, e-mail: [EMAIL PROTECTED] > > >> > > >> > > > > > > > > > -- > > > --- > > > Thanks, > > > Mick Knutson > > > > > > http://www.baselogic.com > > > http://www.blincmagazine.com > > > http://www.djmick.com > > > http://www.myspace.com/mickknutson > > > http://www.myspace.com/djmick_dot_com > > > http://www.myspace.com/sexybeotches > > > http://www.thumpradio.com > > > --- > > > > Thanks, > > > > Jason > > > > ---------------------------------------------------------- > > Jason van Zyl > > Founder and PMC Chair, Apache Maven > > jason at sonatype dot com > > ---------------------------------------------------------- > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > --- > Thanks, > Mick Knutson > > http://www.baselogic.com > http://www.blincmagazine.com > http://www.djmick.com > http://www.myspace.com/mickknutson > http://www.myspace.com/djmick_dot_com > http://www.myspace.com/sexybeotches > http://www.thumpradio.com > --- > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]