You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Pankaj Tandon <pa...@gmail.com> on 2008/02/14 22:08:25 UTC
How to get build-helper plugin to place xml files in the build
Hi,
I'm using build-helper-plugin to move class files from the generated-sources
folder to the final jar file (pom packaging is jar). (The generated-sources
files are client classes generated from a web-service wsdl2java). One of the
generated file is an xml file (MyService.xml) that describes the service.
I tried using the build-helper-plugin to get this xml file into the jar'red
up artifact in the following way:
<execution>
<id>attach-artifacts</id>
<phase>add-source</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>target/generated-sources/clientgen/com/path/to/UnifiedViewService.xml</file>
<type>xml</type>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
Does not add the xml file into the artifact. I tried the other goals in the
plugin, namely add-source and add-test-source. Both did not help.
Can someone please suggest a way I can get the xml file that is generated by
WSDL2Java into the jar file (artifact)?
Thanks
Pankaj
--
View this message in context: http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15489379.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: How to get build-helper plugin to place xml files in the build
Posted by Wayne Fay <wa...@gmail.com>.
I'm talking about actually modifying the WSDL plugin code itself so it
adds the WSDL XML files to your project automatically.
This thread should be useful to you -- find it on Nabble:
from Kallin Nagelberg
to users@maven.apache.org
date Dec 19, 2007 10:17 PM
subject generated sources convention
Wayne
On 2/14/08, Pankaj Tandon <pa...@gmail.com> wrote:
>
> Wayne,
> Thanks for the clarification. From the way you describe it, I certainly dont
> want to use the build-helper plugin.
> I think I'll have to resort to the antrun plugin.
>
> But I'm curious what you mean by "modify the plugin to attach it's output to
> MavenProject...". Where can I find more info on this?
>
> Thanks
>
>
> Wayne Fay wrote:
> >
> > build-helper will literally attach the file to the artifact. So when
> > you install or deploy the project, it will copy the xml file into your
> > repo alongside the jar and pom files. I don't think this is what you
> > want.
> >
> > What I think you want is to just copy the xml file into the proper
> > directory in target/ so that it gets bundled up with the rest of the
> > classes and related files, right? So use Ant or something to copy it
> > where it needs to go, or modify the plugin you're using to generate
> > the WSDL to attach its output to the MavenProject so it is bundled
> > with the JAR.
> >
> > Wayne
> >
> > On 2/14/08, Pankaj Tandon <pa...@gmail.com> wrote:
> >>
> >> Hi,
> >> I'm using build-helper-plugin to move class files from the
> >> generated-sources
> >> folder to the final jar file (pom packaging is jar). (The
> >> generated-sources
> >> files are client classes generated from a web-service wsdl2java). One of
> >> the
> >> generated file is an xml file (MyService.xml) that describes the service.
> >>
> >> I tried using the build-helper-plugin to get this xml file into the
> >> jar'red
> >> up artifact in the following way:
> >>
> >> <execution>
> >> <id>attach-artifacts</id>
> >> <phase>add-source</phase>
> >> <goals>
> >> <goal>attach-artifact</goal>
> >> </goals>
> >> <configuration>
> >> <artifacts>
> >> <artifact>
> >>
> >> <file>target/generated-sources/clientgen/com/path/to/UnifiedViewService.xml</file>
> >> <type>xml</type>
> >> </artifact>
> >> </artifacts>
> >> </configuration>
> >> </execution>
> >> </executions>
> >>
> >> Does not add the xml file into the artifact. I tried the other goals in
> >> the
> >> plugin, namely add-source and add-test-source. Both did not help.
> >>
> >> Can someone please suggest a way I can get the xml file that is generated
> >> by
> >> WSDL2Java into the jar file (artifact)?
> >>
> >> Thanks
> >> Pankaj
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15489379.html
> >> Sent from the Maven - Users mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15490199.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: How to get build-helper plugin to place xml files in the build
Posted by Pankaj Tandon <pa...@gmail.com>.
Wayne,
Thanks for the clarification. From the way you describe it, I certainly dont
want to use the build-helper plugin.
I think I'll have to resort to the antrun plugin.
But I'm curious what you mean by "modify the plugin to attach it's output to
MavenProject...". Where can I find more info on this?
Thanks
Wayne Fay wrote:
>
> build-helper will literally attach the file to the artifact. So when
> you install or deploy the project, it will copy the xml file into your
> repo alongside the jar and pom files. I don't think this is what you
> want.
>
> What I think you want is to just copy the xml file into the proper
> directory in target/ so that it gets bundled up with the rest of the
> classes and related files, right? So use Ant or something to copy it
> where it needs to go, or modify the plugin you're using to generate
> the WSDL to attach its output to the MavenProject so it is bundled
> with the JAR.
>
> Wayne
>
> On 2/14/08, Pankaj Tandon <pa...@gmail.com> wrote:
>>
>> Hi,
>> I'm using build-helper-plugin to move class files from the
>> generated-sources
>> folder to the final jar file (pom packaging is jar). (The
>> generated-sources
>> files are client classes generated from a web-service wsdl2java). One of
>> the
>> generated file is an xml file (MyService.xml) that describes the service.
>>
>> I tried using the build-helper-plugin to get this xml file into the
>> jar'red
>> up artifact in the following way:
>>
>> <execution>
>> <id>attach-artifacts</id>
>> <phase>add-source</phase>
>> <goals>
>> <goal>attach-artifact</goal>
>> </goals>
>> <configuration>
>> <artifacts>
>> <artifact>
>>
>> <file>target/generated-sources/clientgen/com/path/to/UnifiedViewService.xml</file>
>> <type>xml</type>
>> </artifact>
>> </artifacts>
>> </configuration>
>> </execution>
>> </executions>
>>
>> Does not add the xml file into the artifact. I tried the other goals in
>> the
>> plugin, namely add-source and add-test-source. Both did not help.
>>
>> Can someone please suggest a way I can get the xml file that is generated
>> by
>> WSDL2Java into the jar file (artifact)?
>>
>> Thanks
>> Pankaj
>>
>> --
>> View this message in context:
>> http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15489379.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15490199.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: How to get build-helper plugin to place xml files in the build
Posted by Wayne Fay <wa...@gmail.com>.
build-helper will literally attach the file to the artifact. So when
you install or deploy the project, it will copy the xml file into your
repo alongside the jar and pom files. I don't think this is what you
want.
What I think you want is to just copy the xml file into the proper
directory in target/ so that it gets bundled up with the rest of the
classes and related files, right? So use Ant or something to copy it
where it needs to go, or modify the plugin you're using to generate
the WSDL to attach its output to the MavenProject so it is bundled
with the JAR.
Wayne
On 2/14/08, Pankaj Tandon <pa...@gmail.com> wrote:
>
> Hi,
> I'm using build-helper-plugin to move class files from the generated-sources
> folder to the final jar file (pom packaging is jar). (The generated-sources
> files are client classes generated from a web-service wsdl2java). One of the
> generated file is an xml file (MyService.xml) that describes the service.
>
> I tried using the build-helper-plugin to get this xml file into the jar'red
> up artifact in the following way:
>
> <execution>
> <id>attach-artifacts</id>
> <phase>add-source</phase>
> <goals>
> <goal>attach-artifact</goal>
> </goals>
> <configuration>
> <artifacts>
> <artifact>
>
> <file>target/generated-sources/clientgen/com/path/to/UnifiedViewService.xml</file>
> <type>xml</type>
> </artifact>
> </artifacts>
> </configuration>
> </execution>
> </executions>
>
> Does not add the xml file into the artifact. I tried the other goals in the
> plugin, namely add-source and add-test-source. Both did not help.
>
> Can someone please suggest a way I can get the xml file that is generated by
> WSDL2Java into the jar file (artifact)?
>
> Thanks
> Pankaj
>
> --
> View this message in context: http://www.nabble.com/How-to-get-build-helper-plugin-to-place-xml-files-in-the-build-tp15489379s177p15489379.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org