A bit further as I have the java files being compiled and added, but not my
xml file:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/target/generated-sources</source>
</sources>
<artifacts>
<artifact>
<file>*</file>
<type>java</type>
<classifier>optional</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
I have the following that need to be added to my war:
.\target\generated-sources\BusinessService1-java-wsdl-mapping.xml
.\target\generated-sources\org\delta\services\BusinessService1_PortType.java
On 6/8/07, Mick Knutson <[EMAIL PROTECTED]> wrote:
I am trying that, but get an <artifact> error:
[0] inside the definition for plugin: 'build-helper-maven-plugin'specify
the following:
<configuration>
...
<artifacts>VALUE</artifacts>
</configuration>.
Here is what I used:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/target/generated-sources</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
On 6/8/07, Tom Huybrechts <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>
--
---
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,
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
---