Могу ли я дать команду jar игнорировать папки .svn? - PullRequest
1 голос
/ 21 июня 2010

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

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

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

jar cvf ../MyProject.war .

1 Ответ

2 голосов
/ 21 июня 2010

Если я читаю

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

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

  1. стоять в каталоге вашего проекта
  2. do 'svn export dirname '
  3. cd в dirname
  4. запустить 'jar' в dirname
  5. удалить dirname

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

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

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

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

...