当尝试自定义项目的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