hybris中的扩展构建顺序是什么?

hybris中的扩展构建顺序是什么?,hybris,Hybris,我在“extensioninfo.xml”中有这些扩展: 这些扩展是如何构建的?如果将它们放在同一个“extensioninfo.xml”文件中,是否有顺序?是否会在“B2B商业”之前构建“B2BAPROVALPROSS”,在“B2B商店”之前构建“B2B商业”等等 顺序由扩展的依赖项定义,使用扩展的extensioninfo.xml中的requires extension 如果C需要扩展B,B需要扩展A,那么顺序是A,B,C 如果C需要扩展A,B需要扩展A,则顺序可以是A、B、C或A、C、

我在“extensioninfo.xml”中有这些扩展:



这些扩展是如何构建的?如果将它们放在同一个“extensioninfo.xml”文件中,是否有顺序?是否会在“B2B商业”之前构建“B2BAPROVALPROSS”,在“B2B商店”之前构建“B2B商业”等等

顺序由扩展的依赖项定义,使用扩展的extensioninfo.xml中的requires extension

如果C需要扩展B,B需要扩展A,那么顺序是A,B,C

如果C需要扩展A,B需要扩展A,则顺序可以是A、B、C或A、C、B。也就是说,如果两个或多个扩展位于同一级别,则该级别的顺序可能是随机的

在下面来自
acceleratorcms
扩展的示例代码中,我们可以确保
cms2lib
acceleratorservices
将在
acceleratorcms
之前首先处理。但是,我们无法确定哪一个将是第一个:
cms2lib
加速器服务

<extensioninfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="extensioninfo.xsd">
    <extension abstractclassprefix="Generated" classprefix="AcceleratorCms" managername="AcceleratorCmsManager" managersuperclass="de.hybris.platform.jalo.extension.Extension" name="acceleratorcms">              
        <requires-extension name="cms2lib"/>                
        <requires-extension name="acceleratorservices"/>                
        <coremodule generated="true" manager="de.hybris.platform.acceleratorcms.jalo.AcceleratorCmsManager" packageroot="de.hybris.platform.acceleratorcms"/>            
    </extension>
</extensioninfo>

<extensioninfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="extensioninfo.xsd">
    <extension abstractclassprefix="Generated" classprefix="AcceleratorCms" managername="AcceleratorCmsManager" managersuperclass="de.hybris.platform.jalo.extension.Extension" name="acceleratorcms">              
        <requires-extension name="cms2lib"/>                
        <requires-extension name="acceleratorservices"/>                
        <coremodule generated="true" manager="de.hybris.platform.acceleratorcms.jalo.AcceleratorCmsManager" packageroot="de.hybris.platform.acceleratorcms"/>            
    </extension>
</extensioninfo>