Oracle SOA командная строка Ant build
У меня возникли проблемы с освобождением сборок компонентов из JDeveloper Studio...
У меня есть ссылка на aia.jar, настроенный в JDeveloper, который я не могу указать правильно в командной строке Ant.
Вот моя командная строка:
ant -f c:\...\jdeveloper\bin\ant-sca-package.xml
-D"compositeDir=c:/.../ProcessImpl"
-D"compositeName=ProcessImpl"
-D"revision=1.0"
-D"scac.application.home=c:/.../.adf"
Сначала все идет хорошо, пока не произойдет сбой: package oracle.apps.aia.core.eh.logging does not exist
1 ответ
Вот решение, ради кого-то, у кого та же самая проблема в будущем...
мой aia.jar
жил в jdeveloper/lib
...
Я пробовал CLASS_PATH
переменная среды, -lib <path>
вариант на ant
командной строки, и даже добавляя к classpath
недвижимость в ant-sca-compile.xml
- ничего из этого не имело значения.
aia.jar
файл, очевидно, должен существовать в SCA-INF/lib
подкаталог строящегося проекта. В конце концов я создал обертку build.xml
файл, который копирует необходимую зависимость в это место, а затем вызывает ant-sca-package.xml
...
<target name="build">
<echo>Copy AIA.jar</echo>
<mkdir dir="${sca-inf.dir}/lib" />
<copy file="${aia.file}" todir="${sca-inf.dir}/lib"/>
<echo>Create Package</echo>
<ant antfile="${script.home}/ant-sca-package.xml" inheritAll="false" target="package">
<property name="compositeDir" value="${path}/${name}"/>
<property name="compositeName" value="${name}"/>
<property name="revision" value="${rev}"/>
<property name="sca.application.home" value="${adf.dir}"/>
<property name="scac.application.home" value="${adf.dir}"/>
</ant>
</target>