【发布时间】:2010-10-22 00:56:23
【问题描述】:
有谁知道在 Maven2 中设置特定类路径顺序的方法,而不是我目前似乎遇到的随机顺序?
想要这样做有很多正当理由:
- 供应商提供了一个补丁 jar,其中包含以前发布的 jar 的覆盖类,因此补丁 jar 必须首先出现在类路径顺序中。
- 在通过遍历 pom 依赖项发现的类路径中找到的两个 jar 在同一个包中包含具有不同签名的相同类。例如:
老板 jbossall 客户端 4.2.0.GA
org.hibernate 休眠 3.1
两者都包含: org.hibernate.util.ReflectHelper.class,但是 jbossall-client 版本缺少 getFastClass 方法。
通过谷歌搜索,我发现这可能是 maven 爱好者和面临这个特定问题的人之间的争论点,但类路径排序肯定有正当理由。
任何解决此特定难题的人的建议将不胜感激!
谢谢
【问题讨论】:
-
如果 jboss 在一个版本中包含 hibernate,您肯定不想与另一个版本的 hibernate 混合使用吗?