[ 
http://jira.codehaus.org/browse/XDP-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_122045
 ] 

Konstantin Pribluda commented on XDP-225:
-----------------------------------------

So, you try to generate some docs using custom tags on your java classes?
In this case you may need custom plugin  ( if you like custom tags to be 
validated etc. ) 

Alternatively you can falback to template plugin and supply custom template to 
it.

I would recomment to look into sources of xdoclet-plugins (on sourceforge )
for inspiration - there are also samples.




> Using plugin fails to compile
> -----------------------------
>
>                 Key: XDP-225
>                 URL: http://jira.codehaus.org/browse/XDP-225
>             Project: XDoclet 2 Plugins
>          Issue Type: Bug
>    Affects Versions: 1.0.4
>            Reporter: Ramon Havermans
>
> Using mvn install -Dwas.deploycode.skip=true 
> give the following error:
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Compilation failure
> C:\work\OvereenkomstServiceEJB\target\generated-resources\xdoclet\org\xdoclet\plugin\null\qtags\TagLibrary.java:[1,27]
>  <identifier> expected
> C:\work\OvereenkomstServiceEJB\target\generated-resources\xdoclet\org\xdoclet\plugin\null\qtags\TagLibrary.java:[3,20]
>  package org.generama does not e
> xist
> C:\work\OvereenkomstServiceEJB\target\generated-resources\xdoclet\org\xdoclet\plugin\null\qtags\TagLibrary.java:[7,22]
>  cannot resolve symbol
> symbol  : class MetadataProvider
> location: class org.xdoclet.plugin.<error>.TagLibrary
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.BuildFailureException: Compilation failure
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:560)
>         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:79)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
>         at java.lang.reflect.Method.invoke(Method.java:386)
>         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.CompilationFailureException: Compilation 
> failure
>         at 
> org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:516)
>         at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         ... 16 more
> Part of Pom:
>     <plugins>
>       <plugin>
>         <groupId>nl.ohra.maven2.plugins</groupId>
>         <artifactId>ohra-was5-plugin</artifactId>
>       </plugin>
>       <plugin>
>         <groupId>xdoclet</groupId>
>         <artifactId>maven2-xdoclet2-plugin</artifactId>
>         <version>2.0.5</version>
>         <executions>
>           <execution>
>             <id>xdoclet</id>
>             <phase>generate-sources</phase>
>             <goals>
>               <goal>xdoclet</goal>
>             </goals>
>           </execution>
>         </executions>
>         <!--         
>             since maven plusgin does not specify dependencies
>             on concrete xdoclet-2 plugins, you must specify them 
>             explicitely. as well as dependencies which may be needed by 
>             plugin itself
>         -->  
>         <dependencies>
>           <dependency>
>             <groupId>xdoclet-plugins</groupId>
>             <artifactId>xdoclet-plugin-qtags</artifactId>
>             <version>1.0.4-SNAPSHOT</version>
>           </dependency>
>           <dependency>
>             <groupId>xdoclet-plugins</groupId>
>             <artifactId>xdoclet-taglib-qtags</artifactId>
>             <version>1.0.4-SNAPSHOT</version>
>           </dependency>
>         </dependencies>
>         <configuration>
>           <configs>
>             <!--
>                 each config defines single xdoclet2 run
>                 for some plugins. more than one run can be specified with
>                 different parameters
>               -->
>             <config>
>               <components>
>                 <!--
>                     components are xdoclet2 plugins to be run
>                     and sometimes configuration objects
>                   -->
>                 <component>
>                   <!-- classname of the component -->
>                   
> <classname>org.xdoclet.plugin.qtags.impl.QTagImplPlugin</classname>
>                 </component>
>                 <component>
>                   
> <classname>org.xdoclet.plugin.qtags.impl.QTagLibraryPlugin</classname>
>                   <!--
>                       components can be configured with parameters
>                       configuration specified here overrides common 
> configuration settings
>                       for config
>                     -->
>                   <params>
>                     
> <packagereplace>org.xdoclet.plugin.${xdoclet.plugin.namespace}.qtags</packagereplace>
>                   </params>
>                 </component>
>                 <component>
>                   
> <classname>org.xdoclet.plugin.qtags.doclipse.QTagDoclipsePlugin</classname>
>                   <params>
>                     <filereplace>qtags.xml</filereplace>
>                     <namespace>${xdoclet.plugin.namespace}</namespace>
>                   </params>
>                 </component>
>                 <component>
>                   
> <classname>org.xdoclet.plugin.qtags.confluence.QTagConfluencePlugin</classname>
>                   <params>
>                     <destdir>${project.build.directory}/tag-doc</destdir>
>                     <namespace>${xdoclet.plugin.namespace}</namespace>
>                     
> <filereplace>${xdoclet.plugin.namespace}.confluence</filereplace>
>                   </params>
>                 </component>
>               </components>
>               <includes>**/*.java</includes>
>               <!--
>                   common parameters for all used plugins.  individual plugins 
>                   can override them. 
>                   -->
>               <params>
>                 
> <destdir>${project.build.directory}/generated-resources/xdoclet</destdir>
>               </params>
>             </config>
>           </configs>
>         </configuration>
>       </plugin>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to