Может кто-нибудь скажет разницу в гибридах ant deploy и ant all. Согласно мне, ant deploy будет развертывать код без какого-либо повторного усложнения. Говорят, что он принимает только изменения в конфигурациях. Я не вижу в этом никакого смысла, поскольку свойство и .xml-файлы не нуждаются ни в каких муравьях. Итак, ant развертывает build items.xml и beans-файлы?В Hybris какая разница между ant deploy и ant all
ответ
Нет, ant deploy не создает items.xml или beans.xml. Описание муравья задача говорит
"Deploys platform to bundled server. Will copy files of config/tomcat or config/tcServer to config folder of configured bundled server."
Это позволяет использовать крючки в buildcallbacks.xml вашего расширения, если ваши расширения имеют специфические требования Deploy.
Но в течение почти пяти лет опыта работы с гибридами, хотя у меня никогда не было необходимости запускать задачу развертывания муравьев. (На самом деле, пока я не прочитал этот вопрос, я даже не знал об этом как о задаче). Ежедневная задача (и обычно также в реальных развертываниях для go-live и т. Д.) Используется «ant all».
Надеюсь, что это поможет!
Мой опыт был немного отличным от Себастьяна.
Ant Deploy используется для более быстрого развертывания без повторной компиляции платформы.
Вы звоните ant deploy
при использовании ant server
. Эта команда используется для обновления конфигурации, сделанной для tomcat/tcserver, в /hybris/config
до /hybris/bin/platform
. Он перезапускает сервер, если он уже запущен.
ant all
исполняет ant build
и ant server
. ant build
отвечает за сбор java-кода, гибридных компонентов и предметов.