2010-06-08 3 views
1

Я проверил проект сервлета java из подрывной деятельности, в которой есть странная организация.Использование Ant в Eclipse для копирования файлов в каталог Tomcat

Все java находится в одном каталоге, а ресурсы (JSP, файлы свойств и т. Д. Находятся в другом).

Я хочу использовать Ant для создания проекта, но затем скопируйте файлы в соответствующий каталог Tomcat на моей машине.

Например, я хотел бы, чтобы скопировать JSP от исходного каталога:

${basedir}/resources/${ant.project.name}/*.jsp 

в каталог TOMCAT

${tomcat_home}/${ant.project.name}/ 

Что бы это выглядело, как в файле build.xml?

+0

достаточно простая задача, и муравей имеет очень хорошее руководство с большим количеством примеров о задаче копирования http://ant.apache.org/manual/Tasks/copy.html – shyam

ответ

2

Вы хотите использовать задачу копирования муравья.

<copy todir="${tomcat_home}/${ant.project.name}"> 
    <fileset dir="${basedir}/resources/${ant.project.name}"> 
     <include name="**/*.jsp" /> 
    </fileset> 
</copy> 
+0

'**/* .jsp' означает, что он получит все .jsp-файлы из всех подкаталогов. Вы можете изменить его на '* .jsp', чтобы получить только файлы jsp из корневого каталога. – ashurexm

+0

В качестве побочного примечания, используя набор файлов, вы можете сказать ему НЕ копировать определенные файлы (например, каталоги .svn, например), помещая в тег '' тег ''. IE: '' – ashurexm