JDK 7: New Component Delivery Model Delivered
By Darcy-Oracle on Feb 02, 2010
As described previously, the JDK build no longer tracks a copy of the
jax-ws sources under version control. Instead source bundles from the upstream teams are used. The
jaxp.properties file in the
jaxp repository contains the default URL from which the source bundle is downloaded as well as the expected checksum for that file. The analogous setup is used for
jax-ws in its repository.
To avoid downloading another copy of a bundle or to try out an alternate bundle, several variables can be set in the
ant build of one of the repositories. For
jaxp-repo-directory$ ant -f build.xml \\
If changes local to the JDK are needed, patches can be applied from the new
patches directory in the two repositories. For example, patches are a mechanism that could be used to deploy security fixes until a new source bundle with those fixes was externally available.
With this new delivery model, I look forward to low-overhead and coordinated updates to
jax-ws in OpenJDK 6 and JDK 7.
A possible future consolidation would fold the build logic in the now vestigial
jax-ws repositories into the main