Compile

Corticon provides Ant macros for the corticonManagement command line utilities in the file [CORTICON_HOME]\Server\lib\corticonAntMacros.xml . You can download and install Apache Ant, and then add its /lib to your global path and set its /bin to ANT_HOME.

Note: The Ant process needs to set the environment for CORTICON_HOME and CORTICON_WORK_DIR so that the macros can locate the necessary libraries and have the scratch location for temporary files. To do this, either start Corticon Command Prompt or just running corticon_env.bat before running Ant.

Arguments for the compile macro:

<attribute name="input" default=""/>
<attribute name="output" default="" />
<attribute name="service" default="" />
<attribute name="version" default="false" />
<attribute name="edc" default="false" />
<attribute name="failonerror" default="false" />

Example of a call to the compile macro:

<corticon-compile 
    input="${project.home}/Order.erf" 
    output="${project.home}" 
    service="OrderProcessing" />

Arguments for the multiCompile macro:

<attribute name="input"  default=""/> 
<attribute name="failonerror" default="false"/>

Arguments for the schema macro:

<attribute name="input" default=""/> 
<attribute name="output" default="" />
<attribute name="service" default="" /> 
<attribute name="type" default="" /> 
<attribute name="messagestyle" default="" /> 
<attribute name="url" default="" /> 
<attribute name="failonerror" default="false" />

Example of a call to the schema macro:

<corticon-schema 
    input="${project.home}/Order.erf" 
    output="${project.home}" 
    service="OrderProcessing" 
    type="WSDL" 
    url="http://localhost:8850/axis" 
    messagestyle="HIER" 
/>

Arguments for the test macro:

<attribute name="input" default=""/> 
<attribute name="output" default="" />
<attribute name="all" default="false" /> 
<attribute name="sheet" default="" />
<attribute name="loglevel" default="" /> 
<attribute name="logpath" default="" />
<attribute name="failonerror" default="false" />

Example of a call to the test macro:

<corticon-test 
    input="${project.home}/Order.ert"  
    output="${project.home}/TestResults.xml" 
    all="true" />
   <property name="corticon.compile.maxmem" value="512m" />
   <property name="corticon.compile.permgen" value="64m" />

Loading the macros into another build file

You can load the macro file into another build file by using the following import syntax:

 <import file="${env.CORTICON_HOME}/Server/lib/corticonAntMacros.xml " />