Re: Weird error when using multiple XD2 Plugins with maven2

"Marco Mistroni" <[email protected]> Sun, 15 Apr 2007 18:53:11 +0100
Newsgroups gmane.comp.java.xdoclet-plugins
Message-ID <[email protected]>
Hello,
  mm if you are referring to maven version, i am on 2.0.4.
if you are referring at xd2 plugin version, i am not specifying it, but when
i am declaring
dependencies i use version 1.0.4-SNAPSHOT.....


<plugin>
            <groupId>xdoclet</groupId>
            <artifactId>maven2-xdoclet2-plugin</artifactId>
            <executions>
                  <execution>
                    <id>generateSources</id>
                    <phase>generate-sources</phase>
                    <goals>
                          <goal>xdoclet</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>xdoclet-plugins</groupId>
                    <artifactId>xdoclet-plugin-xwork</artifactId>
                    <version>1.0.4-SNAPSHOT</version>
                </dependency>
                <dependency>
                    <groupId>xdoclet-plugins</groupId>
                    <artifactId>xdoclet-plugin-web</artifactId>
                    <version>1.0.4-SNAPSHOT</version>
                </dependency>


regards
 marco

On 4/15/07, Konstantin Priblouda <kpriblouda-/[email protected]> wrote:
>
> Just to be sure.  Which version of m2 plugin yre your
> using?   Stacktrace line numbers  do not correspond
> with mine...
>
> ( I would highly recomment 2.0.5 available from legacy
>
> codehaus repo )
>
> regareds,
>
> --- Marco Mistroni <[email protected]> wrote:
>
> > hi all,
> >    i am experiencing lot of problems in my mvn2
> > project that uses XD2 Plugin
> > background is that i am using following xd2 plugins
> > - Spring plugin
> > - XWork plugin
> > - Web plugin
> >
> > now, i found out that the following configuration
> > works (I use just 2 of
> > them)
> >
> > <configs>
> >                 <config>
> >                     <components>
> >                         <component>
> >                             <classname>
> > org.xdoclet.plugin.xwork.XWorkXMLPlugin</classname>
> >                             <params>
> >
> > <filename>webapp-xwork.xml</filename>
> >
> > <package>com.mm.webwork</package>
> >
> > <extends>webwork-default</extends>
> >
> > <destdir>${project.build.directory
> > }/generated-resources/xdoclet</destdir>
> >                             </params>
> >                         </component>
> >
> >                         <component>
> >
> > <classname>org.xdoclet.plugin.web.WebPlugin
> > </classname>
> >                                <params>
> >
> > <mergedir>file:${basedir}/src/merge/</mergedir>
> >
> >
> <destdir>${basedir}/src/main/webapp/WEB-INF</destdir>
> >                             </params>
> >                         </component>
> >
> >                        </components>
> >                 </config>
> >       </configs>
> >
> > while the following results in a disaster error
> > <configs>
> >                 <config>
> >                     <components>
> >                         <component>
> >                             <classname>
> > org.xdoclet.plugin.xwork.XWorkXMLPlugin</classname>
> >                             <params>
> >
> > <filename>webapp-xwork.xml</filename>
> >
> > <package>com.mm.webwork</package>
> >
> > <extends>webwork-default</extends>
> >
> > <destdir>${project.build.directory
> > }/generated-resources/xdoclet</destdir>
> >                             </params>
> >                         </component>
> >
> >                         <component>
> >
> > <classname>org.xdoclet.plugin.web.WebPlugin
> > </classname>
> >                                <params>
> >
> > <mergedir>file:${basedir}/src/merge/</mergedir>
> >
> >
> <destdir>${basedir}/src/main/webapp/WEB-INF</destdir>
> >                             </params>
> >                         </component>
> >
> >                        </components>
> >                 </config>
> >                 <config>
> >                     <components>
> >                         <component>
> >                             <classname>
> >
> org.xdoclet.plugin.spring.SpringConfigXMLPlugin</classname>
> >                                <params>
> >
> > <destdir>${project.build.directory
> > }/generated-resources/xdoclet</destdir>
> >                                </params>
> >                            </component>
> >                     </components>
> >                 </config>
> >             </configs>
> >
> > resulting in the following exception by XD2
> >
> > Running
> > org.xdoclet.plugin.spring.SpringConfigXMLPlugin
> > [INFO]
> >
> ------------------------------------------------------------------------
> > [ERROR] BUILD ERROR
> > [INFO]
> >
> ------------------------------------------------------------------------
> > [INFO] XDoclet plugin failed: Couldn't generate
> > content
> >
> >
> /home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> > (Is a
> > directory)
> > [INFO]
> >
> ------------------------------------------------------------------------
> > [DEBUG] Trace
> >
> org.apache.maven.lifecycle.LifecycleExecutionException:
> > XDoclet plugin
> > failed: Couldn't generate content
> >         at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:559)
> >         at
> >
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> > (DefaultLifecycleExecutor.java:475)
> >         at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> > DefaultLifecycleExecutor.java:454)
> >         at
> >
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > (DefaultLifecycleExecutor.java:306)
> >         at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:273)
> >         at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> > DefaultLifecycleExecutor.java:140)
> >         at
> >
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> >         at
> >
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> >         at
> >
> org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> >         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:
> > XDoclet plugin
> > failed: Couldn't generate content
> >         at
> >
> org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:158)
> >         at
> >
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:412)
> >         at
> >
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:534)
> >         ... 16 more
> > Caused by: java.lang.RuntimeException: Couldn't
> > generate content
> >         at
> > org.generama.Plugin.start(Plugin.java:287)
> >         at
> >
> org.picocontainer.defaults.DefaultPicoContainer.start(
> > DefaultPicoContainer.java:349)
> >         at
> >
> org.nanocontainer.integrationkit.LifecycleContainerBuilder.autoStart(
> > LifecycleContainerBuilder.java:52)
> >         at
> >
> org.nanocontainer.integrationkit.LifecycleContainerBuilder.buildContainer(
> > LifecycleContainerBuilder.java:45)
> >         at
> >
> org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:149)
> >         ... 18 more
> > Caused by: java.io.FileNotFoundException:
> >
> /home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> > (Is a
> > directory)
> >         at java.io.FileOutputStream.open(Native
> > Method)
> >         at
> >
> java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> >         at
> >
> java.io.FileOutputStream.<init>(FileOutputStream.java:131)
> >         at
> > org.generama.defaults.FileWriterMapper.getOutcome(
> > FileWriterMapper.java:25)
> >         at
> > org.generama.Plugin.start(Plugin.java:267)
> >         ... 22 more
> > [INFO]
> >
> ------------------------------------------------------------------------
> > [INFO] Total time: 9 seconds
> >
> > Now, i am confused as the
> > target/generated-resources/xdoclet directory has
> > been generated successfully and i have there the
> > webapp-xwork.xml file generated by the previous run
> > of XWOrk plugin
> >
> > can anyone help me out? it looks to me like there
> > are some problems when
> > using those plugins together..........
> >
> > thanx in advance and regards
> > marco
> > >
> -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2
> > express and take
> > control of your XML. No limits. Just data. Click to
> > get it now.
> > http://sourceforge.net/powerbar/db2/>
> _______________________________________________
> > xdoclet-plugins-interest mailing list
> > xdoclet-plugins-interest-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> >
> https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest
> >
>
>
> ----[ Konstantin Pribluda http://www.pribluda.de ]----------------
> JTec quality components: http://www.pribluda.de/projects/
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> xdoclet-plugins-interest mailing list
> xdoclet-plugins-interest-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest