我是hybris的新手。我想使用external-dependencies.xml在hybris中添加maven依赖项。但我看不到任何弹出的罐子。是否可以使用external-dependencies.xml获取jar,如果是,请提供您的回复。
答案 0 :(得分:8)
平台构建与ant相结合,但您可以使用maven依赖项(默认情况下已禁用,因为所有必需的库都随hybris一起提供)。
要激活依赖关系管理,您必须执行以下步骤:
1)确保已安装maven
2)从您的扩展程序中打开extensioninfo.xml 2.1)包括usemaven =“true”,例如
3)管理“external-dependencies.xml”文件中的依赖项(在此文件中是常规的maven pom.xml)
4)建立你的项目(全部蚂蚁)。 Hybris将所需的库提取到\ lib和\ web \ webroot \ WEB-INF \ lib中(请记住,有两个“external-dependencies.xml”,一个用于核心模块,另一个用于Web模块)
此外,如果您查看蚂蚁目标,您会看到有一个呼叫“ updateMavenDependencies ”。此任务删除lib文件夹中的所有jar,并用定义的maven依赖项替换它们。如果您不希望maven管理一些库,您可以处理此问题,在扩展调用的根目录中创建一个文件“unmanaged-dependencies.txt”。在此文件中,您将包含maven不会管理的所有库(因此蚂蚁目标不会删除此文件中包含的库)
答案 1 :(得分:5)
我的正式回答:在您的extensioninfo.xml(扩展标记)中添加usemaven="true"
答案 2 :(得分:0)
我也是Hybris的新手,但我知道的是,每当你需要Hybris扩展中的依赖项时,你需要将依赖项的名称添加到 hybris / config / localextensions.xml 和在扩展名中的 extensioninfo.xml 中,您要添加依赖项。
至于Maven依赖,我不知道该怎么做,因为我主要使用基于Ant的开箱即用的构建系统。