ANT的文件系统路径

时间:2011-10-14 13:02:21

标签: tomcat deployment ant

当尝试自定义项目的ant构建脚本时,一直是一个非常愚蠢的错误。命令行界面正在尝试构建和部署文件,这是配置路径的一些奇怪组合。项目目录是X:\ SourceCode \ Project \ Layer。我想使用deploy命令将文件移动到X:\ Tomcat \ TomcatVersion \ Project的Tomcat服务器根目录。

然而,我实际得到的是build命令无法尝试查找X:\ SourceCode \ Project \ Layer \ X:TomcatTomcatVersion \ lib。即使在建设时。请注意,它正在查找项目文件路径和部署路径的组合中的lib文件夹,而不使用“\”字符。我应该在构建文件中更改什么才能让项目在正确的目录中查找lib文件夹?

Web的Build.xml

<property file="build.properties"/>
<property name="src.dir" value="src"/>
<property name="web.dir" value="dist"/>
<property name="build.dir" value="${web.dir}/WEB-INF/classes"/>
<property name="name" value="Project"/>

<path id="master-classpath">
    <fileset dir="${web.dir}/WEB-INF/lib">
        <include name="*.jar"/>
    </fileset>
    <!-- We need the servlet API classes: -->
    <fileset dir="${appserver.lib}">
        <include name="servlet*.jar"/>
    </fileset>
    <pathelement path="${build.dir}"/>
</path>
<!--Other Items -->
    <target name="deploy" depends="build" description="Deploy application">
    <copy todir="${deploy.path}/${name}" preservelastmodified="true">
        <fileset dir="${web.dir}">
            <include name="**/*.*"/>
        </fileset>
    </copy>
</target>

Web的Build.properties

appserver.home="X:\Tomcat\TomcatVerson"
appserver.lib=${appserver.home}/lib

0 个答案:

没有答案