绝大部分开源项目,随便找个来参考hibernate, spring, appfuse ......

解决方案 »

  1.   

    已经写好了一个小的,想把帖子删了却不让!郁闷ing...
      

  2.   

    ANT有什么难的现成的脚本很多开源里都带的有什么难不难<project name="javabeanName" default="core" basedir=".">     <!-- ================================================================== -->  
       <!-- Initialization of all property settings                            -->  
       <!-- ================================================================== -->     <target name="init">
          <property file="../../build.properties" />
          <property name="name"           value="javabeanName"     />  
          <property name="src.dir"        value="${basedir}/src"              />  
          <property name="lib.dir"        value="${basedir}/lib"              />  
          <property name="javadoc.dir" value="${lib.dir}/docs/api"          /> 
          <property name="build.dir"      value="${basedir}/build"            />  
          <property name="src.main.dir" value="${src.dir}/main"/>
          <property name="src.javabean.dir" value="${src.main.dir}/javabean"/>  
          <property name="src.servlet.dir" value="${src.main.dir}/servlet"/>  
          <property name="src.web.dir" value="${src.main.dir}/web"/>  
          <property name="javabean-classes.dest" value="${lib.dir}/javabean"    />  
          <property name="web-classes.dest" value="${lib.dir}/web/WEB-INF/classes" />  
          <property name="web-lib.dest" value="${lib.dir}/web/WEB-INF/lib" />  
          <property name="classes.dir"           value="${basedir}/classes"     />        <property name="ProjectName.components.home"      value="../../components" />        <!-- Define referencesComponentName Component -->
          <property name="ProjectName.referencesComponentName.name" value="referencesComponentName"/>
          <property name="ProjectName.referencesComponentName.home" value="${cwapoa.components.home}/referencesComponentName"/>
          <property name="ProjectName.referencesComponentName.classbindir" value="${ProjectName.referencesComponentName.home}/lib/javabean"/>
          <property name="ProjectName.referencesComponentName.javabeanjar" value="${ProjectName.referencesComponentName.home}/build/referencesComponentName-javabean.jar"/>   </target>   <!-- ================================================================== -->  
       <!-- Removes all created files and directories                          -->  
       <!-- ================================================================== -->     <target name="clean" depends="init">  
          <delete dir="${lib.dir}" />  
          <delete dir="${build.dir}" />  
       </target>     <!-- ================================================================== -->  
       <!-- Set the path to the classpath containing the the directory j2ee    -->  
       <!-- ,jdk and servlet etc. etc.                                         -->
       <!-- ================================================================== -->  
       <path id="base.path">  
              <pathelement location="${j2ee.home}/lib/j2ee.jar" />  
      <pathelement location="${j2ee.home}/lib/tools.jar" />  
      <pathelement location="${jdk.home}/lib/tools.jar" />  
      <pathelement location="${servlet-lib.path}" />  
      <pathelement location="${server.lib.dir}/mail/activation.jar" />  
      <pathelement location="${server.lib.dir}/mail/mail.jar" />
      <pathelement location="ProjectName.referencesComponentName.javabeanjar" />  
       </path>    <!-- ================================================================== -->  
       <!-- Makes sure the needed directory structure is in place              -->  
       <!-- ================================================================== -->  
       <target name="prepare" depends="init,clean">  
          <mkdir dir="${lib.dir}" />  
          <mkdir dir="${lib.dir}/javabean" />  
          <mkdir dir="${lib.dir}/javabean/META-INF" />  
          <mkdir dir="${lib.dir}/web" />  
          <mkdir dir="${lib.dir}/web/WEB-INF" />  
          <mkdir dir="${lib.dir}/web/WEB-INF/classes" />  
          <mkdir dir="${lib.dir}/web/WEB-INF/lib" />  
          <mkdir dir="${lib.dir}/docs/api" />  
          <mkdir dir="${build.dir}" />  
       </target>     <!-- ================================================================== -->  
       <!-- Compilation of the javabean of the project                         -->  
       <!-- ================================================================== -->  
       <target name="javabean-classes" depends="prepare">     
          <javac srcdir="${src.javabean.dir}"  
                 destdir="${javabean-classes.dest}"  
                 includes="com/**"  
                 classpathref="base.path" />
          <copy todir="${javabean-classes.dest}" >
           <fileset dir="${src.javabean.dir}"
    includes="com/**/*.properties"
    excludes="*.java;*.txt;*.xml;*.bak" />
          </copy>
          <jar jarfile="${build.dir}/${name}-javabean.jar"  
               basedir="${lib.dir}/javabean" />  
       </target>  
       
       <target name="docs" depends="init">
        <javadoc packagenames="${package.names}.${name}.*"  
                 destdir="${javadoc.dir}"  
                 author="false" version="true" use="true"  
                 windowtitle="${project.name} ${name} Component API"  
                 doctitle="${project.name} ${name} Component"  
                 bottom="Copyright &#169; 2002 ${company.url}, Inc. All Rights Reserved.">  
          <classpath >  
            <pathelement path="${lib.dir}/javabean"/>  
          </classpath>  
          <sourcepath>  
            <pathelement path="${src.main.dir}/javabean"/>
          </sourcepath>  
        </javadoc>  
       </target>   <target name="startbanner">
          <echo>+---------------------------------------+</echo>
          <echo>+    Building ${project.name} ${name}   +</echo>
          <echo>+---------------------------------------+</echo>
       </target>   <target name="endbanner" depends="main" >
          <echo>+---------------------------------------+</echo>
          <echo>+    Finished ${project.name} ${name}   +</echo>
          <echo>+---------------------------------------+</echo>
       </target>   <target name="main" depends="startbanner, javabean-classes" />
       <target name="core" depends="javabean" />
       <target name="javabean" depends="main,endbanner" />
       <target name="all" depends="core, docs" /></project>
      

  3.   

    我在打WAR包的时候,总提示找不到许多包,包括javax.servlet.http!我是这样写的:<target name="war" depends="compile" 
      description="compile and produce a WAR file">    
      <war destfile="${dist.home}/trust-web.war" webxml="${dist.home}/WebTrust/WEB-INF/web.xml" basedir="${dist.home}/trust-web"/>  
      </target>