1. WSDL files were sourced from http://www.payexpim.com/technical-reference/wsdl/wsdl-files/

2. Local modifications were made to:
  - Add test port to the production wsdl, rather than duplicating the wsdl files for production and test
  - comment out unused ports (that also cause wsimport warnings)

3. Use wsimport (shipped with the JDK) to generate Java client code from the WSDL:

wsimport -wsdllocation pxclient.wsdl wsdl/pxclient.wsdl
wsimport -wsdllocation pxorder.wsdl wsdl/pxorder.wsdl
wsimport -wsdllocation pxagreement.wsdl wsdl/pxagreement.wsdl
wsimport -wsdllocation PaymentService.wsdl wsdl/PaymentService.wsdl


4. Copy wsdl files into target 'com' folder

copy wsdl\pxclient.wsdl com\payex\external\pxclient\
copy wsdl\pxorder.wsdl com\payex\external\pxorder\
copy wsdl\pxagreement.wsdl com\payex\external\pxagreement\
copy wsdl\PaymentService.wsdl com\payex\map\

5. Zip up com folder and rename to "payex-<date>.jar" (E.g: payex-20130214.jar)

 - In windows explorer right click on "com" and click Send to -> Compressed (zipped) folder
 - Rename com.zip to payex-20130214.jar (using current date - on subsequent revisions,
   roll the date so that build scripts pull the updated jar)

6. Copy jar file to W:\maven\payex\jars  (do not overwrite existing files)

7. Delete the generated com/ folder

8. Update build.xml to pull new version.

9. Update project Java Build Path in Eclipse (i.e. classpath) with new version.
