I’m trying to use some of Oracles SOA Suites Ant build files, but I’m having errors with the simplest use case.
When I try to set a property in Gradle, I still cant seem to evaluate the ant build file.
My build file is:
ant.importBuild './ant-soa-common.xml'
ant.properties."oracle.home" = "C:\oracle\Middleware\Oracle_SOA1"
and the build file I’m importing is:
<?xml version="1.0"?>
<project name="ant-soa-common" default="" basedir=".">
<property name="soa.oracle.home" value="${oracle.home}"/>
<property name="mw.home" value="${oracle.home}/.."/>
<property name="common.components.home" value="${mw.home}/oracle_common"/>
<fail message="common.components.home: ${common.components.home} doesn't exist.">
<condition>
<not><available file="${common.components.home}" type="dir"/></not>
</condition>
</fail>
<property name="common.components.modules" value="${common.components.home}/modules"/>
<property name="soa.modules" value="${soa.oracle.home}/soa/modules"/>
<condition property="oracle.soa.mgmt.home"
value="${common.components.home}"
else="${oracle.home}">
<available file="${common.components.home}/soa/modules/oracle.soa.mgmt_11.1.1/soa-infra-mgmt.jar"/>
</condition>
</project>
And finally the exception is:
Caused by: org.gradle.api.GradleException: Could not import Ant build file 'C:\path\to\Scripts\Gradle\import_ant_sca\ant-soa-common.xml'.
at org.gradle.api.internal.project.DefaultAntBuilder.importBuild(DefaultAntBuilder.groovy:78)
at org.gradle.api.internal.project.DefaultAntBuilder$importBuild.call(Unknown Source)
at build_38ucqn8eb28c7dgbrrac1ppa65.run(C:\path\to\Scripts\Gradle\import_ant_sca\build.gradle:1)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52)
... 30 more
Caused by: C:\LV\src\other\Scripts\Gradle\import_ant_sca\ant-soa-common.xml:28: common.components.home: ${oracle.home}/../oracle_common doesn't exist.
at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:164)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:179)
at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93)
at org.apache.tools.ant.ProjectHelper$configureProject.call(Unknown Source)
at org.gradle.api.internal.project.DefaultAntBuilder.importBuild(DefaultAntBuilder.groovy:76)