如何使用external-dependencies.xml文件在hybris中添加依赖项?
我是海布里斯的新手。我想使用external-dependencies.xml在hybris中添加maven依赖项。但我看不到任何一个罐子突然出现。是否可以使用external-dependencies.xml获取jar,如果可以,请提供您的答复。我对Hybris也是新手,但我知道,每当您在Hybris扩展中需要依赖项时,您需要将依赖项的名称添加到Hybris/config/localextensions.xml中,并在扩展中添加依赖项如何使用external-dependencies.xml文件在hybris中添加依赖项?,hybris,Hybris,我是海布里斯的新手。我想使用external-dependencies.xml在hybris中添加maven依赖项。但我看不到任何一个罐子突然出现。是否可以使用external-dependencies.xml获取jar,如果可以,请提供您的答复。我对Hybris也是新手,但我知道,每当您在Hybris扩展中需要依赖项时,您需要将依赖项的名称添加到Hybris/config/localextensions.xml中,并在扩展中添加依赖项 至于Maven依赖关系,我不知道该怎么做,因为我主要使用基
至于Maven依赖关系,我不知道该怎么做,因为我主要使用基于Ant的开箱即用构建系统。我的官方答案:在extensioninfo.xml(扩展标记)中添加
usemaven=“true”
平台构建与Ant耦合,但您可以使用Maven依赖关系(默认情况下是禁用的,因为所有必需的库都随hybris一起提供)
要激活依赖关系管理,您必须遵循以下步骤:
1) 确保已安装maven
2) 从扩展中打开extensioninfo.xml
2.1)包括usemaven=“true”,例如
3) 在“externaldependencies.xml”文件中管理您的依赖关系(该文件中是一个普通的maven pom.xml文件)
4) 构建您的项目(ant all)。Hybris将所需库提取到\lib和\web\webroot\web-INF\lib中(请记住有两个“external dependencies.xml”,一个用于核心模块,另一个用于web模块)
此外,如果您查看ant目标,您将看到有一个调用“updatemavendependences”。此任务删除lib文件夹中的所有jar,并用定义的maven依赖项替换它们。如果您不想让maven管理几个库,您可以在扩展名调用“unmanaged dependencies.txt”的根目录下创建一个文件。在这个文件上,您将包括maven不想管理的所有库(因此ant目标不会删除这个文件中包含的库)您添加了usemaven=“true”吗在extensioninfo.xml(扩展标记)@thijsraets中,它与扩展标记中的“usemaven”属性正常工作。非常感谢你。