blob: 33e460ce635d248b6e840047cccc835049910fcc [file] [log] [blame]
<project name="publish" basedir="." xmlns:oracle="antlib:oracle">
<import file="oracle/ant-oracle.xml"/>
<!-- Only localhost is currently supported by this implementation -->
<property name="oc4j.host" value="localhost"/>
<property name="deployer.uri" value="deployer:oc4j:${oc4j.host}:${oc4j.admin.port}" />
<target name="check.skip.web.deploy">
<uptodate property="skip.deploy" targetfile="${server.publish.dir}/${module.name}.war">
<srcfiles dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
<exclude name="**/*.java"/>
</srcfiles>
</uptodate>
</target>
<target name="check.skip.ejb.deploy">
<uptodate property="skip.deploy" targetfile="${server.publish.dir}/${module.name}.jar">
<srcfiles dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</srcfiles>
</uptodate>
</target>
<target name="check.skip.ear.deploy">
<uptodate property="skip.deploy" targetfile="${server.publish.dir}/${module.name}.ear">
<srcfiles dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</srcfiles>
</uptodate>
</target>
<target name="package.module.web">
<jar destfile="${server.publish.dir}/${module.name}.war">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
<exclude name="**/*.java"/>
</zipfileset>
</jar>
</target>
<target name="package.module.ejb">
<jar destfile="${server.publish.dir}/${module.name}.jar">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</zipfileset>
</jar>
</target>
<target name="package.module.ear">
<jar destfile="${server.publish.dir}/${module.name}.ear">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</zipfileset>
</jar>
</target>
<target name="deploy.j2ee.web" depends="check.skip.web.deploy" unless="skip.deploy">
<antcall target="package.module.web"/>
<oracle:deploy
deployerUri="${deployer.uri}"
userId="${oc4j.admin.user}"
password="${oc4j.admin.password}"
file="${server.publish.dir}/${module.name}.war"
deploymentName="${module.name}"
contextRoot="${module.name}"
bindAllWebApps="${oc4j.bind.website}"/>
</target>
<target name="deploy.j2ee.ejb" depends="check.skip.ejb.deploy" unless="skip.deploy" >
<antcall target="package.module.ejb"/>
<oracle:deploy
deployerUri="${deployer.uri}"
userId="${oc4j.admin.user}"
password="${oc4j.admin.password}"
file="${server.publish.dir}/${module.name}.jar"
deploymentName="${module.name}"
bindAllWebApps="${oc4j.bind.website}"/>
</target>
<target name="deploy.j2ee.ear" depends="check.skip.ear.deploy" unless="skip.deploy">
<antcall target="package.module.ear"/>
<oracle:deploy
deployerUri="${deployer.uri}"
userId="${oc4j.admin.user}"
password="${oc4j.admin.password}"
file="${server.publish.dir}/${module.name}.ear"
deploymentName="${module.name}"
bindAllWebApps="${oc4j.bind.website}"/>
</target>
<target name="undeploy.j2ee.module">
<oracle:undeploy
deployerUri="${deployer.uri}"
userId="${oc4j.admin.user}"
password="${oc4j.admin.password}"
deploymentName="${module.name}"/>
</target>
</project>