无法将lib文件复制到web-inf / lib

时间:2014-10-02 12:59:12

标签: java eclipse ant

我试图生成一个简单的Web服务,但无法将lib文件复制到web-inf \ lib文件夹。

我没有很好的专业知识编写ANT脚本,但是lib文件没有被复制到web-inf \ lib文件夹。

问题 - 1.如何修改ANT脚本以将lib文件夹复制到web-inf文件夹。 2. Eclipse中是否有任何设置会自动复制到web-inf / lib文件夹。

这是我的项目结构 -

enter image description here

ANT脚本

<project name="WebServices"  basedir=".">
    <description>
        Web Services build file
    </description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="build"/>
  <property name="dist"  location="dist"/>
  <property name="webcontent"  location="WebContent"/>

  <target name="init">
        <!-- Create the time stamp -->
        <tstamp/>
        <!-- Create the build directory structure used by compile -->
        <mkdir dir="${build}"/>
        <mkdir dir="${dist}"/>
  </target>

  <target name="compile" depends="init"
    description="compile the source " >
        <!-- Compile the java code from ${src} into ${build} -->
        <javac srcdir="${src}" destdir="${build}"/>
  </target>

  <target name="war" depends="compile"
    description="generate the distribution war" >

    <!-- Create the war distribution directory -->
    <mkdir dir="${dist}/war"/>

    <!-- Follow standard WAR structure 
    <copydir dest="${dist}/war/build/WEB-INF/" src="${webcontent}/WEB-INF/" />
    <copydir dest="${dist}/war/build/WEB-INF/classes/" src="${build}" />
    -->
    <copy todir="${dist}/war/build/WEB-INF/" >
        <fileset dir="${webcontent}/WEB-INF/" />
    </copy>
    <copy todir="${dist}/war/build/WEB-INF/classes/" >
        <fileset dir="${build}" />
    </copy>

    <jar jarfile="${dist}/war/HelloWorld-${DSTAMP}.war" basedir="${dist}/war/build/"/>
  </target>

</project>

0 个答案:

没有答案