Middlegen build.xml文件分析

来源:互联网 发布:网络举报有奖 编辑:程序博客网 时间:2024/06/05 19:52
   <target 
      name="middlegen"
      description="Run Middlegen"
      unless="middlegen.skip"
      depends="init,fail-if-no-xdoclet-1.2,check-driver-present,panic-if-driver-not-present"
   >
      <mkdir dir="${build.gen-src.dir}"/>
      <taskdef
         name="middlegen"
         classname="middlegen.MiddlegenTask"
         classpathref="lib.class.path"
      />
      <middlegen
         appname="${name}"
         prefsdir="${src.dir}"
         gui="${gui}"
         databaseurl="${database.url}"
         initialContextFactory="${java.naming.factory.initial}"
         providerURL="${java.naming.provider.url}"
         datasourceJNDIName="${datasource.jndi.name}"
         driver="${database.driver}"
         username="${database.userid}"
         password="${database.password}"
         schema="${database.schema}"
         catalog="${database.catalog}"
         includeViews="false"
      >
<cmp20
            destination="${build.gen-src.dir}"
            package="${name}.ejb"
            interfacepackage="${name}.interfaces"
            jndiprefix="${unique.name}"
            pkclass="false"
            dataobject="false"
            valueobject="true"
            sessionfacade="true"
            viewtype="local"
            mergedir="${basedir}/src/middlegen"
            readonly="false"
            fkcmp="true"
            guid="true"
         >
            <sequenceblock
               blocksize="5"
               retrycount="2"
               table="SEQ_BLOCK"
            />
<weblogic/>
            <jboss/>

         </cmp20>
<sunjdo10 
            destination="${build.gen-src.dir}"
            package="${name}.jdo"
         />
         <hibernate 
            destination="${build.gen-src.dir}"
            package="${name}.hibernate"
            genXDocletTags="true"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />
      </middlegen>
   </target>
        

原创粉丝点击