在Eclipse中设置新项目

kbr*_*n80 0 java eclipse ant

所以我在Eclipse中设置了一个新项目并创建了一个build.xml来创建一个war文件.我遇到的问题是战争中包含的唯一文件是WEB-INF中的内容.你如何将我的网络文件夹纳入战争?

  • 项目
    • SRC
    • 卷筒纸
    • WEB-INF

Jon*_*oth 5

(编辑的正确性和清晰度)

假设项目设置如下:

  • 项目
    • src(java源文件)
    • 网页(网页内容)
    • WEB-INF(里面至少有一个web.xml)
    • build(build.xml在这里)

这是一个快速的蚂蚁脚本来加强它:

<?xml version="1.0"?>
<project name="sample" basedir="../" default="war">

    <target name="compile">
        <delete dir="build/classes"/>
        <mkdir dir="build/classes"/>
        <javac srcdir="src" destdir="build/classes"/>
    </target>

    <target name="war" depends="compile">
        <war destfile="myWar.war" webxml="WEB-INF/web.xml">
            <fileset dir="web"/>
            <classes dir="build/classes"/>
            <webinf dir="WEB-INF"/>
        </war>
    </target>

</project>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅Ant用户手册以获取该war任务.