При попытке настроить скрипт сборки проекта муравья произошла очень глупая ошибка. Интерфейс командной строки пытается создать и развернуть файлы, это какая-то странная комбинация настроенных путей. Каталог проекта: X: \ SourceCode \ Project \ Layer. Мне бы хотелось, чтобы команда deploy переместила файлы в корневой каталог сервера Tomcat по адресу X: \ Tomcat \ TomcatVersion \ Project.
Однако, что я на самом деле получаю, так это то, что команда build не может найти X: \ SourceCode \ Project \ Layer \ X: TomcatTomcatVersion \ lib. Даже при строительстве. Обратите внимание, что она ищет папку lib в комбинации пути к файлу проекта и пути развертывания без символа «\». Что я должен изменить в файле сборки, чтобы проект искал папку lib в правильном каталоге?
Build.xml Web
<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>
Build.properties of Web
appserver.home="X:\Tomcat\TomcatVerson"
appserver.lib=${appserver.home}/lib