To build and package the integration of a connector new participant, use the automated Gradle-based build system
and proposed structure for folders and files.
To use the build system, this is what you'll need to do:
- Install Gradle
- Check out the CCF-Integration project which contains two reference
implementations
- Add or modify certain xml configuration files and
properties files
When you enter the
gradle command and invoke the main build, the
following tasks are done:
- CCF core, CCF Master and ccf-tomcat7 projects are exported
from Subversion.
- This task is optional and performed based on a parameter specified with the
gradle build command: The third-party plugin implementation
is built and bundled to integrate the new participant kind to CCF Master.
- The third-party CCF core is built and bundled as
ccfcore.zip, and later moved to
WEB-INF/ccfcore/.
- CCF Master is built using Maven and packaged as a war
file.
- CCFMaster.war is copied to the webapps
folder in the ccf-tomcat7 project, and then bundled as a
zipped distribution file.
For details on the above, see
this wiki.