вопросы развертывания муравьев - PullRequest
2 голосов
/ 14 февраля 2011

Я хочу, чтобы наши развертывания здесь не были отстойными, и мне нужна помощь, если вы можете помочь мне с этими немногими вещами, которыми я должен вам пиво

прямо сейчас всякий раз, когда я делаю изменение, не относящееся к jsps, которое мне нужно очистить, включая tomcat, иначе мои изменения не будут приняты. это действительно раздражает.

какие-нибудь подсказки относительно того, что я могу изменить, чтобы заставить это работать?

Моя текущая сборка очень проста, обычная старая версия, javac, war, deploy одна вещь, которая не сделана, состоит в том, что нет сборки dir, сам проект содержит web-inf, и javac сделан на месте, тогда война исключает все ресурсы .java и войны проекта.

редактирование: Я пытаюсь решить эту проблему с наименьшими усилиями - поэтому при переходе на maven и изучении его использования можно решить эту проблему, но это создаст еще одну проблему;)

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Создан каталог сборки, куда все скопировано перед сборкой

Добавлены некоторые флаги, чтобы не копировать вещи, которые редко меняются, такие как изображения (также чтобы не удалять их при чистоте)

Запущено использование задачи ant-reload после развертывания кода

Теперь мне не нужно перезапускать Tomcat при каждой сборке, и сборка занимает гораздо меньше времени.

0 голосов
/ 14 февраля 2011

Вы уже определили некоторые слабые места в вашей текущей сборке.
Самый простой способ, который я могу предложить, это начать с структуры каталогов.

Я настоятельно рекомендую использовать структуру каталогов maven , я бы пошел дальше, чтобы предложить использовать maven в качестве инструмента сборки вместо ant, однако для некоторых людей, которые остаются открытыми для обсуждения. Структура каталогов maven хорошо продумана, мне действительно нравится работать над проектами, использующими структуру каталогов maven, потому что они следуют соглашению, которое позволяет мне сэкономить много времени, зная из предыдущего опыта, где найти компоненты приложения

  • Java-источник
  • источник модульного теста
  • ресурсов и т. Д.

Также, следуя соглашению, плагины maven работают с меньшими требованиями к конфигурации.

Еще одно полезное преимущество, которое я получаю от работы над проектами на основе Maven, - это хорошие метрики кода для измерения работоспособности приложения. Существуют различные отчеты, доступные в виде плагинов maven, которые дадут вам новое представление о вашей кодовой базе, включая:

  • Checkstyle
  • PMD
  • FindBugs
  • и более.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...