(I'm not quoting this properly, sorry )

What about dropping destdir specification
on xworkxml plugin ( so everything goes into
target/generated-sources/xdoclet )
or at least dropping "file:" ?
( this is nice maven-2 feature ;) , it is not 
mergedir ) 

In any case I see no point in generating 
those files under source directory.

And you have to add generated-sources/xdoclet
to your resources:

<resource>
<directory>${project.build.directory}/generated-resources/xdoclet</directory>
</resource>



--- Marco Mistroni <[EMAIL PROTECTED]> wrote:

> hi all,
>  i posted already to this mail about problems with
> my mergedir..
> i fixed it thanx to a suggestion by mr Konstantin
> Priblouda.. but being
> silly i didnt
> noticed that not everything went right...
> 
> problem i have is that maven2 keeps on complaining
> about  the
> generated-sources directory.....(where xdoclet
> generaqted files should go).
> 
> here's my pom.xml
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
> xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="
> http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd";>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>WebWork</groupId>
>   <artifactId>WebWorkWebApp</artifactId>
>   <packaging>war</packaging>
>   <name>WebWorkWebApp</name>
>   <version>1.0-SNAPSHOT</version>
>   <url>http://maven.apache.org</url>
>   <build>
> 
>     <plugins>
>         <plugin>
>            
> <artifactId>maven-antrun-plugin</artifactId>
>             <executions>
>                 <execution>
>                     <id>AntPlugin</id>
>                     <phase>generate-sources</phase>
>                     <configuration>
>                         <tasks>
>                             <echo>Deleting stale
> web.xml</echo>
>                             <delete
> file="${basedir}/src/main/webapp/WEB-INF/web.xml"/>
>                         </tasks>
>                     </configuration>
>                     <goals>
>                         <goal>run</goal>
>                     </goals>
>                 </execution>
>             </executions>
>         </plugin>
>         <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-web</artifactId>
>                    
> <version>1.0.4-SNAPSHOT</version>
>                 </dependency>
>             <dependency>
>                    
> <groupId>xdoclet-plugins</groupId>
>                    
> <artifactId>xdoclet-plugin-xwork</artifactId>
>                    
> <version>1.0.4-SNAPSHOT</version>
>                 </dependency>
>         </dependencies>
>         <configuration>
>             <configs>
>             <config>
>                     <components>
>                     <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.xwork.XWorkXMLPlugin
> </classname>
>                         <params>
>                            
> <filename>webapp-xwork.xml</filename>
>                            
> <package>com.mm.webwork</package>
>                            
> <extends>webwork-default</extends>
> 
>
<destdir>file:${basedir}/src/main/resources/</destdir>
>                         </params>
>                     </component>
>                 </components>
>             </config>
>            </configs>
>         </configuration>
>                     <!--  <configuration>
>                           <tasks>
>                             <webdoclet
> destDir="${basedir}/src/main/webapp/WEB-INF/"
>                                       
> mergeDir="${basedir}/metadata/web">
>                                   <fileset
> dir="${basedir}/src/main/java"/>
>                                  
> <deploymentdescriptor />
>                             </webdoclet>
>                           </tasks>
>                     </configuration>
>                   </execution>
>             </executions>-->
>       </plugin>
>       <plugin>
>         <artifactId>maven-war-plugin</artifactId>
>         <version>2.0</version>
>         <configuration>
>             <warName>SpringApp</warName>
> 
>
<outputDirectory>${jbossDir}/server/default/deploy</outputDirectory>
>         </configuration>
>       </plugin>
>     </plugins>
>   </build>
>   <dependencies>
>     <dependency>
>       <groupId>junit</groupId>
>       <artifactId>junit</artifactId>
>       <version>3.8.1</version>
>       <scope>test</scope>
>     </dependency>
>     <dependency>
>       <groupId>opensymphony</groupId>
>       <artifactId>webwork</artifactId>
>       <version>2.2</version>
>     </dependency>
>     <dependency>
>       <groupId>opensymphony</groupId>
>       <artifactId>xwork</artifactId>
>       <version>1.2</version>
>     </dependency>
>     <dependency>
>       <groupId>javax.servlet</groupId>
>       <artifactId>servlet-api</artifactId>
>       <version>2.4</version>
>     </dependency>
>     <dependency>
>       <groupId>org.springframework</groupId>
>       <artifactId>spring</artifactId>
>       <version>2.0-rc1</version>
>     </dependency>
>     <dependency>
>       <groupId>commons-logging</groupId>
>       <artifactId>commons-logging</artifactId>
>       <version>1.0.3</version>
>     </dependency>
>     <dependency>
>       <groupId>commons-collections</groupId>
>       <artifactId>commons-collections</artifactId>
>       <version>3.0</version>
>     </dependency>
>     <dependency>
>       <groupId>jstl</groupId>
>       <artifactId>jstl</artifactId>
>       <version>1.1.2</version>
>     </dependency>
>     <dependency>
>       <groupId>taglibs</groupId>
>       <artifactId>standard</artifactId>
>       <version>1.1.2</version>
>     </dependency>
>     <!--<dependency>
>       <groupId>springMVCAgencies</groupId>
>       <artifactId>springMVCBackend</artifactId>
>       <version>1.0-SNAPSHOT</version>
>     </dependency>-->
>     <dependency>
>       <groupId>velocity</groupId>
>       <artifactId>velocity</artifactId>
>       <version>1.4-rc1</version>
>     </dependency>
>     <dependency>
>       <groupId>velocity-tools</groupId>
>       <artifactId>velocity-tools</artifactId>
>       <version>1.2</version>
>     </dependency>
>     <dependency>
>       <groupId>velocity-tools</groupId>
>       <artifactId>velocity-tools-view</artifactId>
>       <version>1.2</version>
>     </dependency>
>   </dependencies>
> </project>
> 
> 
> and here's stacktrace from maven2
> 
> [WARNING]
>         Artifact xdoclet:xdoclet:jar:2.0.6:runtime
> retains local scope
> 'runtime' overriding broader scope 'compile'
>         given by a dependency. If this is not
> intended, modify or remove the
> local scope.
> 
> [WARNING] POM for
> 'jaxen:jaxen:pom:1.1-beta-4:runtime' is invalid. It
> will
> be ignored for artifact resolution. Reason: Not a
> v4.0.0 POM.
> [WARNING] POM for
> 'jaxen:jaxen:pom:1.1-beta-4:runtime' is invalid. It
> will
> be ignored for artifact resolution. Reason: Not a
> v4.0.0 POM.
> [INFO] [2-xdoclet2:xdoclet {execution:
> generateSources}]
> Running org.xdoclet.plugin.web.WebPlugin
> log4j:WARN No appenders could be found for logger (
> org.apache.commons.jelly.parser.XMLParser).
> log4j:WARN Please initialize the log4j system
> properly.
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> Unknown tag: @webwork.action in
>
file:/home/marco/WebWorkWebApp/src/main/java/com/mm/webwork/HelloWorld.java
> (line 11)
> [INFO]
>
------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
>
------------------------------------------------------------------------
> [INFO] XDoclet plugin failed: basedir
>
/home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> does not exist
> 
> [INFO]
>
------------------------------------------------------------------------
> [INFO] Trace
>
org.apache.maven.lifecycle.LifecycleExecutionException:
> XDoclet plugin
> failed: basedir
>
/home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> does not exist
>         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: basedir
>
/home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> does not exist
>         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.IllegalStateException: basedir
>
/home/marco/WebWorkWebApp/target/generated-resources/xdoclet
> does not exist
>         at
> org.codehaus.plexus.util.DirectoryScanner.scan(
> DirectoryScanner.java:542)
>         at
> org.codehaus.xdoclet.Maven2SourceProvider.getURLs(
> Maven2SourceProvider.java:45)
>         at
>
org.xdoclet.QDoxMetadataProvider.addSourcesFromJavaSourceProvider
> (QDoxMetadataProvider.java:126)
>         at
> org.xdoclet.QDoxMetadataProvider.getMetadata(
> QDoxMetadataProvider.java:152)
>         at
>
org.generama.defaults.QDoxPlugin.getMetadata(QDoxPlugin.java:56)
>         at
> org.xdoclet.plugin.xwork.XWorkXMLPlugin.buildModel(
> XWorkXMLPlugin.java:97)
>         at
>
org.xdoclet.plugin.xwork.XWorkXMLPlugin.start(XWorkXMLPlugin.java
> :272)
>         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
> 
> 
> i truly appreciate if someone can tell me what's
> wrong.........
> 
> thanx and regards
> # marco
> >
-------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get
> the chance to share your
> opinions on IT & business topics through brief
> surveys-and earn cash
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
_______________________________________________
> xdoclet-plugins-interest mailing list
> [EMAIL PROTECTED]
>
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest
> 


----[ Konstantin Pribluda http://www.pribluda.de ]----------------
JTec quality components: http://www.pribluda.de/projects/


       
____________________________________________________________________________________
Expecting? Get great news right away with email Auto-Check. 
Try the Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
xdoclet-plugins-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to