谁能告诉我ant deploy和ant all杂交的区别?根据我的说法,ant部署将在没有任何重新复杂化的情况下部署代码。据说它只需要改变配置。我不认为这有任何意义,因为属性和。xml文件不需要任何ant。那么ant部署build items.xml和bean文件吗?
使用ant server
时调用ant deploy
。该命令用于将/hybris/config
中tomcat/tcserver的配置更新为/hybris/bin/platform
。如果服务器已经启动,则重启服务器。
ant all
执行ant build
和ant server
。ant build
负责java代码、hybrid bean、item的编译。
不,ant deploy不构建items.xml或beans.xml。ant任务描述显示
"Deploys platform to bundled server. Will copy files of config/tomcat or config/tcServer to config folder of configured bundled server."
如果您的扩展有特定的部署需求,它允许您在扩展的buildcallback .xml中使用一些钩子。
但是在我近五年的混合型经验中,我从来没有需要运行ant部署任务。(事实上,在我读到这个问题之前,我甚至没有意识到这是一个任务)。日常任务(通常也包括实际部署中的上线任务等)"ant all"是被使用的
希望有帮助!
我的经历与塞巴斯蒂安略有不同。
Ant部署用于更快的部署,而无需重新编译平台。