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]