覆盖核心库jar

2020-08-13 23:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在Hybris 5.4.0.0中, joda-time-2.0.jar 驻留在bin/platform/ext/core/lib/中。

我想使用最新版本的Amazon Web Services SDK。 需要joda时间2.2或更高。

我尝试将 joda-time-2.2.jar 放入我自己的扩展程序的/lib目录中,但Hybris仍会类加载内核中捆绑的2.0 jar。

我不希望替换core/lib中的jar,有没有其他方法可以覆盖捆绑的jar?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在Hybris 5.4.0.0中, joda-time-2.0.jar 驻留在bin/platform/ext/core/lib/中。

我想使用最新版本的Amazon Web Services SDK。 需要joda时间2.2或更高。

我尝试将 joda-time-2.2.jar 放入我自己的扩展程序的/lib目录中,但Hybris仍会类加载内核中捆绑的2.0 jar。

我不希望替换core/lib中的jar,有没有其他方法可以覆盖捆绑的jar?

付费偷看设置
发送
4条回答
ZJXianG
1楼 · 2020-08-14 00:11.采纳回答

嗨,肖恩

您可以根据自己的情况使用buildcallbacks.xml,它主要用于连接构建过程并帮助消除jar冲突。 hmc提供的buildcallbacks.xml提供了示例配置详细信息,可帮助您满足需要。 hmc中提供的示例代码与您的情况类似。

  
          <顺序>
              
                  <等于arg1 =" $ {ear.target.appserver}" arg2 =" jboss"/>
                  <然后>
                      
                      <删除>
                          
                              
                          
                      
                  
              
          
      
 
  

如果还有其他问题,请告诉我。

谢谢

Jayahar

空代码
2楼-- · 2020-08-13 23:55

btw:我们在Hybris 4.7上使用solr-solrj-4.7.2.jar已有一年多了,没有任何问题。 在我们迁移到Hybris 5.4.0.1之后,发生了与罐子的冲突。

木偶小白
3楼-- · 2020-08-13 23:55

大家好,我在文件中使用了相同的代码,但是它不起作用。 jar commons-httpclient-3.1已被弃用,并且与http-client jar冲突。 我在自定义模块wsmonitoring的buildcallback.xml中使用了以下代码:

  
      <顺序>
      
          <删除>
               
                   
              
           
      
  

  

实际上,我想从构建中删除commons-httpclient。 预先感谢大家的任何建议。

zZ12138
4楼-- · 2020-08-14 00:13

1将您的库添加到{yourProject} \ config \ customize \ platform \ ext \ core \ lib

2如果要用新版本替换jar,可以将新的jar添加到此文件夹。 但是在3步自定义后,您将在平台库中看到2个jar:旧版本和新版本。 要仅保留新版本,请将新版本重命名为旧版本。 在这种情况下,hybris将使用命名为旧文件的jar,但其中将使用新的jar版本

3蚂蚁自定义

一周热门 更多>