You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Marco Mistroni <mm...@gmail.com> on 2006/08/07 15:53:24 UTC

m2, xdoclet and generate-sources problem

hi all,
 i have a multiproject where 2 of the subprojects have to run xdoclet plugin
in order to generate
local interfaces, ddescriptors etc..

for some weird reasons, the generate-sources goal works only on one of
them..

i have

myProject
    |____ EJB1
    |____ EJB2

both poms have generate-sources goal, but when i launch the pom from
myProject, it actually generates sources only for EJB1.  HTIS HAPPENS only
for generation of local/remove interaces, since deployment descriptors gets
successfully generated.
I tried various trial to see if it wa smy fault of incorrecting use xdoclet
tags etc, but if i place all EJBs in either EJB1 or EJB2, everything works
fine.
Having ejb in both directory though, as i said, results in local/remove
interraces being generated only in the first project being invoked

here' s my pom.xml (it is exactly the same for build phase of both projects

<plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>xdoclet-maven-plugin</artifactId>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals>
              <goal>xdoclet</goal>
            </goals>
            <configuration>
              <tasks>
                <ejbdoclet
            destDir="${project.build.directory}/generated-sources/xdoclet"
                    "
            excludedTags="@author,@version">
                <fileset
                    dir="src/main/java"
                    includes="**/*Bean.java" />
                <entitycmp />
                <homeinterface >
                        <!-- <packagesubstitution packages="session"
                          substituteWith="interfaces" useFirst="  true"/>
-->
                </homeinterface>
                <localinterface/>
                <localhomeinterface/>
                <remoteinterface/>
                <deploymentdescriptor
                        destDir="${project.build.directory}/META-INF"/>
                    <jboss version="3.2"
                        destDir="${project.build.directory}/META-INF"/>
                 </ejbdoclet>
              </tasks>
            </configuration>
          </execution>
        </executions>
      </plugin>


anyone knows anything about that?

thanks and regards
 marco