Thanks a lot for the reply.
I tried doing that as well... please look at the following pom.xml
-----------------------
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generatePackage>foo.bar</generatePackage>
<!-- The name of your generated source package -->
<schemaDirectory>./src/main/wsdl/</schemaDirectory>
<includeSchemas>
<includeSchema>Blah.xsd</includeSchema>
</includeSchemas>
<args>
<arg>-Xcommons-lang</arg>
</args>
</configuration>
</plugin>
</plugins>
-----------------------
I get following exception
-----------------------
Error while setting CmdLine <args> options '[-Xcommons-lang, -episode,
/foo/target/generated-sources/xj
c/META-INF/sun-jaxb.episode]'!
Embedded error: unrecognized parameter -Xcommons-lang
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error while setting
CmdLine <args> options '[-Xcommons-lang, -episode,
/foo/target/generated-sources/xjc/META-INF/sun-jaxb.episode]'!
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:564)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.java:459)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error while
setting CmdLine <args> options '[-Xcommons-lang, -episode,
/foo/target/generated-sources/xjc/META-INF/sun-jaxb.episode]'!
at org.jvnet.jaxb2.maven2.XJC2Mojo.setupCmdLineArgs(XJC2Mojo.java
:810)
at org.jvnet.jaxb2.maven2.XJC2Mojo.setupOptions(XJC2Mojo.java:785)
at org.jvnet.jaxb2.maven2.XJC2Mojo.execute(XJC2Mojo.java:602)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
DefaultPluginManager.java:443)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:539)
... 16 more
Caused by: com.sun.tools.xjc.BadCommandLineException: unrecognized parameter
-Xcommons-lang
at com.sun.tools.xjc.Options.parseArguments(Options.java:719)
at org.jvnet.jaxb2.maven2.XJC2Mojo.setupCmdLineArgs(XJC2Mojo.java
:807)
... 20 more
----------------------------
Thanks in advance.
Abhinav
On 9/20/07, Kostis Anagnostopoulos <[EMAIL PROTECTED]> wrote:
>
> Hi Abhinav ,
>
> You should use the latest plugin, hosted at java.net:
>
> groupId: org.jvnet.jaxb2.maven2
> artifactId: maven-jaxb2-plugin
>
>
> Regards,
> Kostis
>
> On Thu 20 Sep 2007 14:49:08 Abhinav Chaturvedi wrote:
> > Hi,
> >
> > I am trying to use commons lang plugin, supplied with jaxb2-commons, but
> I
> > fail to get the hashCode for the generated types. While passing the
> > parameter -Xcommons-lang I get an unrecognized parameter exception in
> > XJCMojo class.
> >
> > Also, I cannot use any other plugins (other than commons-lang) to
> generate
> > hashCode for backward compatibility.
> >
> > This is how my pom.xml looks like
> > --------------------
> > <plugin>
> > <artifactId>jaxb2-maven-plugin </artifactId>
> > <groupId>org.codehaus.mojo</groupId>
> > <dependencies>
> > <dependency>
> > <groupId>net.java.dev.jaxb2-commons</groupId>
> > <artifactId>jaxb-commons-lang-plugin</artifactId>
> > <version>2.0.2</version>
> > </dependency>
> > </dependencies>
> > <configuration>
> > <packageName> foo.bar</packageName>
> > <!-- The name of your generated source package -->
> > <schemaDirectory>./src/main/wsdl/</schemaDirectory>
> > <schemaFiles> blah.xsd</schemaFiles>
> > <arguments>-Xcommons-lang</arguments>
> > </configuration>
> > <executions>
> > <execution>
> > <goals>
> > <goal>xjc</goal>
> > </goals>
> > </execution>
> > </executions>
> > </plugin>
> > -------------------------
> > While compiling (mvn clean compile) I get following exception-
> >
> > [DEBUG] Trace
> > org.apache.maven.lifecycle.LifecycleExecutionException: unrecognized
> > parameter -Xcommons-lang
> > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:564)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycl
> >e (DefaultLifecycleExecutor.java :480)
> > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> > DefaultLifecycleExecutor.java:459)
> > at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFai
> >lures (DefaultLifecycleExecutor.java :311)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:278)
> > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> > DefaultLifecycleExecutor.java :143)
> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> > at org.apache.maven.cli.MavenCli.main(MavenCli.java :280)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java
> >
> > :39)
> >
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > at org.codehaus.classworlds.Launcher.launch (Launcher.java:255)
> > at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > Caused by: org.apache.maven.plugin.MojoExecutionException : unrecognized
> > parameter -Xcommons-lang
> > at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:352)
> > at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:443)
> > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:539)
> > ... 16 more
> > Caused by: com.sun.tools.xjc.BadCommandLineException: unrecognized
> > parameter -Xcommons-lang
> > at com.sun.tools.xjc.Options.parseArguments(Options.java:692)
> > at com.sun.tools.xjc.Driver.run(Driver.java:209)
> > at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:301)
> >
> > Where am I going wrong?
> >
> > Would really appreciate any help.
> >
> > Thanks in advance.
> >
> > Abhinav
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
> http://xircles.codehaus.org/manage_email
>
>