2015-05-22 2 views
0

У меня есть проект, который я могу построить и развернуть правильно с помощью AntAnt: Не удалось получить Ant скопировать файл свойств в каталог классов

Я хочу, чтобы построить военный файл для развертывания проекта.

Я могу получить все, кроме того, что я не могу получить файл свойств для отображения в каталоге классов.

Мои свойства файла находится здесь: /h/a/A/I/S/src/Serv/log4j.properties

Это раздел войны моего файла сборки:

<war destfile="Int.war" webxml="web/WEB-INF/web.xml"> 
    <lib dir="${libDir}" /> 

    <classes dir="${outputDir}" includes="/h/a/A/I/S/src/Serv/log4j.properties"/> 
    <classes dir="${outputDir}" /> 

    </war> 

Я прочитал ранее задавали подобные вопросы здесь и добавил второй классы элемент здесь, который включает в себя файл свойств, но did'nt работал для меня, любые предложения

ответ

1

в т его строка, путь файла .properties будет приниматься ant как «$ {outputDir} /h/a/A/I/S/src/Serv/log4j.properties», что является недопустимым путем в вашем проекте. Попробуйте используя задачу копирования для перемещения файла .properties в каталог $ {outputDir}, а затем выполнить военную упаковку.

+0

спасибо, что так много .... я почти потерял сознание от работы над этой проблемой: D .... это сработало ... у меня есть проблема с этими путями в файле ant. Build.xml ...... во многих местах я дал абсолютный путь, чтобы избежать таких вещей, но это не очень хороший способ сделать это ... Не могли бы вы предложить, можем ли мы хранить все абсолютные пути в другом файле и которые могут быть прочитаны build.xml ... .Это хороший способ или любой другой способ ..... Я новичок в этом, tx fr help :) .... – Green

Смежные вопросы