ant elder wrote:
On Wed, May 12, 2010 at 10:30 PM, Luciano Resende <[email protected]> wrote:
The BUILDING file at trunk currently mention we require J2SE 5.0 SDK
[1], but my understanding is that out current code only builds with
J2SE 6.0 SDK.
What should we do here ? Update that to JDK 6.0 ?
What is it that requires JDK6? Unless there is a real need for JDK6
then it would be nice to also keep support for JDK5 too.
...ant
There's a fair bit of extra work in keeping JDK 5 support going. I've been
through this recently for the travel sample, and here's a summary of what
I ran into:
Need extra maven dependencies in various modules to pull in JAX-WS and JAXB
Need to ship selected JAX-WS and JAXB jars in the Tuscany binary distro
Need to compile all Java code with -source 1.5 and -target 1.5
Because of the above, need to run wsimport with -Xnocompile and run
a separate compile step for the generated Java code
Quadruples the testing work because of the need to test all of these:
Build on Java 6, run on Java 6
Build on Java 5, run on Java 5
Build on Java 6, run on Java 5
Build on Java 5, run on Java 6
Java 6 has been around for over 3 years and is available (I think) on
all major platforms. If anyone still needs Tuscany on Java 5, they
can use Tuscany 1.x. I'd be inclined to drop Java 5 support from 2.x
unless anyone has a compelling reason to keep it.
Simon