2015-10-11 4 views
1

Может кто-нибудь скажет разницу в гибридах ant deploy и ant all. Согласно мне, ant deploy будет развертывать код без какого-либо повторного усложнения. Говорят, что он принимает только изменения в конфигурациях. Я не вижу в этом никакого смысла, поскольку свойство и .xml-файлы не нуждаются ни в каких муравьях. Итак, ant развертывает build items.xml и beans-файлы?В Hybris какая разница между ant deploy и ant all

ответ

1

Нет, 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».

Надеюсь, что это поможет!

0

Мой опыт был немного отличным от Себастьяна.

Ant Deploy используется для более быстрого развертывания без повторной компиляции платформы.

0

Вы звоните ant deploy при использовании ant server. Эта команда используется для обновления конфигурации, сделанной для tomcat/tcserver, в /hybris/config до /hybris/bin/platform. Он перезапускает сервер, если он уже запущен.

ant all исполняет ant build и ant server. ant build отвечает за сбор java-кода, гибридных компонентов и предметов.