Question

what is the difference between the following libraries?

<dependency org="axis" name="axis-wsdl4j" rev="1.5.1"/>
<dependency org="wsdl4j" name="wsdl4j" rev="1.5.1"/>

I briefly compared the downloaded class binaries and they look the same. But why multiple names?

Was it helpful?

Solution

axis:axis-wsdl4j appears to be the exact same distribution as wsdl4j:wsdl4j. looking at versions released to maven central for both wsdl4j and axis-wsdl4j it looks like axis had to upload the wsdl4j artifacts themselves because wsdl4j didnt publish anything between 1.0 and 1.4 to maven central, but stopped doing so after 1.5.1 (both published 1.5.1 - axis a bit earlier - but only the wsdl4j:wsdl4j artifact has seen any regular updates since).

in terms of code they are the same code

it looks like axis started packaging wsdl4j themselves in version 1.1:

We include a more recent version of wsdl4j.jar (23/mar/2003)

but will stop doing so when 1.4.1 is out

WSDL4J has been upgraded from 1.5.1 to 1.6.2

the license for wsdl4j (in both distributions is the Common Public License - v 1.0) - in /lib/wsdl4j-1.5.1.LICENSE in the axis 1.4 source distribution. thats also the license in the sourceforge page for the project.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top