在Hybirs中如何导入一个扩展到另一个扩展的类

ven*_*ddi 2 java spring hybris

我正在开发一个内部应用程序Hybris.喜欢HMC.我已经创建了一个扩展并添加了所需的扩展名extensioninfo.xml,但是当我尝试导入bean这些必需的扩展时,我看到了class cannot be resolved.我已经清理了这个项目.但我无法解决这个问题.有人可以指导我.我可以根据要求提供更多细节.

<extensioninfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="extensioninfo.xsd">

   <extension abstractclassprefix="Generated" classprefix="Sma" managername="SmaManager" managersuperclass="de.hybris.platform.jalo.extension.Extension" name="sma" usemaven="false">
      <!-- for more information on maven managed libraries please consult https://wiki.hybris.com/x/Nq8sDQ -->

      <!-- you should add all required extensions to this list, except platform extensions which are automatically required -->         
      <!-- <requires-extension name="cms"/> -->         

        <requires-extension name="services"/>
      <coremodule generated="true" manager="com.company.sma.jalo.SmaManager" packageroot="com.company.sma"/>

      <webmodule jspcompile="false" webroot="/sma"/>

   </extension>

</extensioninfo>
Run Code Online (Sandbox Code Playgroud)

Nom*_*ade 6

extensioninfo.xml文件中,我们只添加扩展依赖项.因此,当您添加新的Hybris扩展时,您需要将其添加到您的localextensions.xml文件中,也需要扩展.不要错过:

位于$ {HYBRIS_BIN_DIR}/platform/ext中的所有扩展都会自动加载,无需将它们添加到localextensions.xml文件中.

然后,ant clean all将构建您的扩展资源.

如果无法在IDE中解决扩展问题,则需要build path 手动将其添加到IDE中.