Before using the tasks, you need to define them using the following lines:
<property environment="env" /> <taskdef resource="org/xins/common/ant/antlib.xml" classpath="${env.XINS_HOME}/build/xins-common.jar:${env.XINS_HOME}/lib/xmlenc.jar" />
The callxins
task is used to call a xins API.
The result of the call is then stored in properties.
Example:
<callxins function="MyFunction" apiLocation="http://localhost:8080/myproject/" prefix="myapi"> <param name="gender" value="m" /> <param name="personLastName" value="Lee" /> </callxins>
This task will call the MyFunction
function
of the myproject
API. The result will be store in the
myapi.message Ant property as
MyFunction
just returns one output parameter named
message
.
The prefix
attribute is optional.
If the function returns a data section, the properties will be set as described in the Ant XML property task.
The xins task is used to execute a xins target. If the specifications have changed this target will take care of recreating the build.xml and calling the requested target.
If you execute the script from another directory, you will need to
define the projectdir
optional attribute.
Example:
<xins api="myproject" target="specdocs" />
Note that the api attribute is optional:
<xins target="create-api" />