Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
105 righe
2.6 KiB
105 righe
2.6 KiB
<?xml version="1.0"?> |
|
<!DOCTYPE project> |
|
|
|
<project name="build-common-plugins" xmlns:antelope="antlib:ise.antelope.tasks"> |
|
<import file="build-common.xml" /> |
|
<import file="build-common-plugins-inspector.xml" /> |
|
|
|
<path id="plugins.includes.path"> |
|
<dirset dir="." excludes="${plugins.excludes}" includes="${plugins.includes}" /> |
|
</path> |
|
|
|
<pathconvert pathsep="," property="plugins.includes.path" refid="plugins.includes.path" targetos="unix" /> |
|
|
|
<if> |
|
<equals arg1="${basedir}" arg2="${user.dir}" /> |
|
<then> |
|
<property name="plugin.type.dir" value=".." /> |
|
</then> |
|
<else> |
|
<property name="plugin.type.dir" value="${basedir}" /> |
|
</else> |
|
</if> |
|
|
|
<target name="build-service"> |
|
<for param="service.file"> |
|
<path> |
|
<fileset |
|
dir="." |
|
includes="**/service.xml" |
|
/> |
|
</path> |
|
<sequential> |
|
<antelope:stringutil string="@{service.file}" property="service.file.index"> |
|
<antelope:indexof string="docroot" fromindex="0" /> |
|
</antelope:stringutil> |
|
|
|
<if> |
|
<equals arg1="${service.file.index}" arg2="-1" /> |
|
<then> |
|
<antelope:stringutil string="@{service.file}" property="service.file.index"> |
|
<antelope:indexof string="service.xml" fromindex="0" /> |
|
</antelope:stringutil> |
|
</then> |
|
</if> |
|
|
|
<antelope:stringutil string="@{service.file}" property="portlet.dir"> |
|
<antelope:substring beginindex="0" endindex="${service.file.index}" /> |
|
</antelope:stringutil> |
|
|
|
<if> |
|
<available file="${portlet.dir}/build.xml" /> |
|
<then> |
|
<ant dir="${portlet.dir}" target="build-service" inheritAll="false" /> |
|
</then> |
|
</if> |
|
</sequential> |
|
</for> |
|
</target> |
|
|
|
<target name="install"> |
|
<multiroot-subant |
|
build.file="build.xml" |
|
excludes="${plugins.excludes}" |
|
includes="${plugins.includes}" |
|
root.dir="${basedir}" |
|
target="install" |
|
/> |
|
</target> |
|
|
|
<target name="setup-eclipse"> |
|
<multiroot-subant |
|
build.file="build.xml" |
|
excludes="${plugins.excludes}" |
|
includes="${plugins.includes}" |
|
root.dir="${basedir}" |
|
target="setup-eclipse" |
|
/> |
|
</target> |
|
|
|
<target name="test-class-group"> |
|
<multiroot-subant |
|
build.file="build.xml" |
|
excludes="${plugins.excludes}" |
|
includes="${plugins.includes}" |
|
root.dir="${basedir}" |
|
target="test-class-group" |
|
> |
|
<properties> |
|
<propertyset> |
|
<propertyref name="test.type" /> |
|
</propertyset> |
|
</properties> |
|
</multiroot-subant> |
|
</target> |
|
|
|
<target name="test-package"> |
|
<multiroot-subant |
|
build.file="build.xml" |
|
excludes="${plugins.excludes}" |
|
includes="${plugins.includes}" |
|
root.dir="${basedir}" |
|
target="test-package" |
|
/> |
|
</target> |
|
</project> |