2010-06-21 4 views
1

Мой проект синхронизирован с svn. При развертывании на клиент папки .svn включаются как часть сборки, а полученный в результате размер файла войны удваивается.Могу ли я дать команде jar команду игнорировать папки .svn?

Есть ли способ указать команду jar для игнорирования папок .svn?

Это, как я использую команду:

jar cvf ../MyProject.war . 

ответ

2

Если я прочитал

http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html

правильно там нет. С другой стороны, вы можете легко достичь этого с помощью «svn export» и временного каталога. (Попробуйте «svn help export» для ввода в svn-экспорт). Короче говоря:

  1. стенда в каталоге проекта
  2. делать 'SVN экспорт имени-каталога'
  3. кд в имя_директория
  4. беги 'банка' в имени папки
  5. удалить имени-каталога

Позже вы хотели бы автоматизировать это с помощью сценария оболочки или некоторых таких.

Update: я теперь вижу, что новая версия документации дает больше предложений и указывает на стратегии при выборе файлов:

http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/jar.html

Хотя если бы я делал это, я бы до сих пор идут для 'svn export', поскольку это очень простой способ добавления дерева.

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