CXF Build Utils Subproject

The CXF Build Utils Subproject is really just a subproject of common utilities and configuration files that are used by multiple versions of the CXF builds. At this point, there are just two modules in there:

xml2fastinfoset-plugin

A maven plugin that converts some XML files into fastinfoset versions for faster parsing. In some cases, CXF will look for these files instead of the raw XML versions to speed up loading.

buildtools

A collection of utilities used by the build. These include:

  • Checkstyle rulesets
  • PMD rulesets
  • Eclipse configuration files (to turn on PMD and Checkstyle and such)
  • Notice Supplements for the remote-resources plugin used to generate the NOTICE/LICENSE files
  • Transformers for the maven-shade-plugin to merge/transform various CXF related files