You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Chris Huisman <ch...@taylor.com> on 2004/12/16 00:19:56 UTC

CreateEjbApplication

I'm trying to use the CreateEjbApplication maven.xml file in order to 
create my xdoclet session bean generated code, the only problem is, it's 
not generating code.  Can anyone tell me what is wrong with the 
following? (maven 1.0.2, windows)

<project
 xmlns:maven="jelly:maven"
 xmlns:j="jelly:core">

    <preGoal name="java:compile">
        <attainGoal name="xdoclet-ejbdoclet"/>      
    </preGoal>

  <!-- Generate required Xdoclet EjbDoclet resources for this project. -->
  <goal name="xdoclet-ejbdoclet">
    <echo>inside xdoclet-ejbdoclet</echo>
    <mkdir dir="${maven.xdoclet.ejbdoclet.destDir}" />

    <taskdef
     name="ejbdoclet"
     classname="xdoclet.modules.ejb.EjbDocletTask"
     classpathref="maven.dependency.classpath" />

    <ejbdoclet
     destdir="${maven.xdoclet.ejbdoclet.destDir}"
     excludedtags="@version,@author,@todo"
     addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet 
Team,@author XDoclet,@version ${project.version}"
     ejbspec="2.1"
     force="${maven.xdoclet.force}"
     verbose="true">
     <echo>ejbdoclet</echo>
      <fileset dir="${maven.xdoclet.ejbdoclet.srcDir}">
        <include name="**/*Bean.java" />
        <include name="**/*EJB.java" />
      </fileset>
      <echo>Source Dir: ${maven.xdoclet.ejbdoclet.srcDir}</echo>
      <echo>Destination Dir: ${maven.xdoclet.ejbdoclet.destDir}</echo>
     
      <packageSubstitution packages="ejb" substituteWith="interfaces" />
     
      <remoteinterface />
      <localinterface />
      <homeinterface />
      <localhomeinterface />

      <dataobject>
        <packageSubstitution packages="ejb" substituteWith="data" />
      </dataobject>
      <valueobject>
        <packageSubstitution packages="ejb" substituteWith="data" />
      </valueobject>
     
      <entitycmp />
      <entitybmp />
     
      <session />
     
      <dao>
        <packageSubstitution packages="ejb" substituteWith="dao" />
      </dao>
      <mkdir dir="${maven.xdoclet.ejbdoclet.destDir}/META-INF" />
      <deploymentdescriptor
       destdir="${maven.xdoclet.ejbdoclet.destDir}/META-INF"
       validatexml="true" />
     
      <echo>Type Mapping: 
${maven.xdoclet.ejbdoclet.jboss.0.typemapping}</echo>
      <echo>Data Source: 
${maven.xdoclet.ejbdoclet.jboss.0.datasource}</echo>
      
      <jboss
       version="3.2"
       destdir="${maven.xdoclet.ejbdoclet.destDir}/META-INF"
       validatexml="false"
       typemapping="${maven.xdoclet.ejbdoclet.jboss.0.typemapping}"
       datasource="${maven.xdoclet.ejbdoclet.jboss.0.datasource}" />
    </ejbdoclet>

    <echo>delete unneeded objects</echo>
    <delete>
      <fileset dir="${maven.xdoclet.ejbdoclet.destDir}">
        <include name="**/data/*.java" />
        <include name="**/interfaces/*.java" />
      </fileset>
    </delete>

    <path
     id="ejbdoclet.java.compile.src.set"
     location="${maven.xdoclet.ejbdoclet.destDir}" />
    <maven:addPath
     id="maven.compile.src.set"
     refid="ejbdoclet.java.compile.src.set" />
  </goal>
</project>

My project properties is:

maven.multiproject.type=ejb
 
#define xdoclet properties 
#maven.xdoclet.force=false
#maven.xdoclet.ejbdoclet.srcDir=${basedir}/src/java
#maven.xdoclet.ejbdoclet.destDir=${basedir}/target/xdoclet/ejbdoclet


maven.xdoclet.force=false
maven.xdoc.date=left
maven.xdoclet.ejbdoclet.srcDir=${basedir}/src/java
maven.xdoclet.ejbdoclet.destDir=${basedir}/target/xdoclet/ejbdoclet
maven.ejb.src=${maven.xdoclet.ejbdoclet.srcDir}
#maven.eclipse.classpath.include=${maven.build.dir}/xdoclet/ejbdoclet,src/test-cactus
maven.xdoclet.ejbdoclet.utilobject.0.cacheHomes=true
maven.xdoclet.ejbdoclet.utilobject.0.includeGUID=true
maven.xdoclet.ejbdoclet.entityfacade.0=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.validateXML=true
cactus.src.mergewebxml=src/conf/cactus-web.xml

maven.xdoclet.ejbdoclet.jboss.0=true
maven.xdoclet.ejbdoclet.jboss.0.Version=3.2
maven.xdoclet.ejbdoclet.jboss.0.mergeDir=src/merge
maven.xdoclet.ejbdoclet.jboss.0.fileset.0.include=**/*Bean.java
maven.xdoclet.ejbdoclet.jboss.0.preferredrelationmapping="relation-table"
maven.xdoclet.ejbdoclet.jboss.0.unauthenticatedPrincipal="nobody"
maven.xdoclet.ejbdoclet.jboss.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
maven.xdoclet.ejbdoclet.jboss.0.typemapping=Oracle9i
maven.xdoclet.ejbdoclet.jboss.0.datasource=java:/OracleDS


#EAR PROPERTIES
#maven.ear.appxml.generate=true

# eclipse workspace
maven.eclipse.workspace=d:/chuisman/dev

#JBOSS PROPERTIES
maven.jboss.home=c:/programs/jboss
 
thanks,

c.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org