以下库之间有什么区别?
<dependency org="axis" name="axis-wsdl4j" rev="1.5.1"/>
<dependency org="wsdl4j" name="wsdl4j" rev="1.5.1"/>
我简要比较了下载的类二进制文件,它们看起来一样。但是为什么会有多个名字呢?
axis:axis-wsdl4j 似乎与 wsdl4j:wsdl4j 的分布完全相同。查看为wsdl4j和axis-wsdl4j发布到 maven Central 的版本,看起来轴必须自己上传 wsdl4j 工件,因为 wsdl4j 没有将 1.0 和 1.4 之间的任何内容发布到 maven Central,但在 1.5.1 之后停止这样做(都发布了 1.5 .1 - 轴早一点 - 但只有 wsdl4j:wsdl4j 工件从那以后看到了任何定期更新)。
就代码而言,它们是相同的代码
看起来axis开始在版本1.1中自己打包wsdl4j :
我们包含更新版本的 wsdl4j.jar (23/mar/2003)
但是当 1.4.1 出来时会停止这样做
WSDL4J 已从 1.5.1 升级到 1.6.2
wsdl4j 的许可证(在两个发行版中都是 Common Public License - v 1.0) - 在轴 1.4 源发行版中的 /lib/wsdl4j-1.5.1.LICENSE 中。这也是该项目的 sourceforge 页面中的许可证。