Я работаю над веб-проектом Java, который использует Maven для создания своих артефактов. В конце сборки Maven у нас есть несколько файлов jar и war, которые нам нужно развернуть в нашей среде разработки/тестирования.Что вы использовали бы для сценариев развертывания в Java?
Сейчас мы используем довольно здоровенный Ant скрипт, который выполняет несколько задач (на обеих машинах Windows/Linux)
- включение/выключение услуги
- Копии/удаление файлов
- Строит некоторые вещи и затем выполняет его
- Etc
Ant делает работу хорошо - но сценарий быстро становится очень большим, и, честно говоря, он чувствует себя неадекватным для этой задачи.
Есть ли другие альтернативы? Я слышал о gant, но я не уверен, что это правильный путь.
Спасибо за помощь!
EDIT: после дополнительных исследований я узнал о Gradle - это похоже на очень хорошее сочетание повторного использования задач муравьев и позволяет запускать реальные скрипты. Это стоит прочитать.
ive столкнулся с той же проблемой, на работе (linux env), мы используем небольшие Java-программы для выполнения сценариев развертывания и monit для запуска и остановки служб, связанных в сценарии оболочки. все еще грязный, хотя и действительно не решает вашу проблему в окнах ... – Dimitar