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
>
>

Reply via email to