| 8 | | <property name="jboss.config" value="default" /> |
|---|
| 9 | | <property name="jboss.server" value="${jboss.dir}/server/${jboss.config}" /> |
|---|
| 10 | | <property name="jboss.deploy" value="${jboss.server}/deploy" /> |
|---|
| 11 | | <property name="jboss.lib" value="${jboss.server}/lib" /> |
|---|
| 12 | | <property name="jboss.nuxeo.ear" value="${jboss.deploy}/nuxeo.ear" /> |
|---|
| 13 | | <property name="nuxeo.ear.build" value="org.nuxeo.ecm.platform/nuxeo-platform-ear/target/nuxeo.ear" /> |
|---|
| 14 | | <!--the default pom file to use --> |
|---|
| | 9 | <property name="nuxeo.ear.root" value="org.nuxeo.ecm.platform/nuxeo-platform-ear/" /> |
|---|
| | 10 | <!--the default pom file to use for jboss-patch --> |
|---|
| | 13 | <!-- set default root properties if not set --> |
|---|
| | 14 | <target name="set.jboss.home" unless="jboss.home"> |
|---|
| | 15 | <property name="jboss.home" value="${jboss.dir}" /> |
|---|
| | 16 | </target> |
|---|
| | 17 | <target name="set.assembly.name" unless="assembly.ear"> |
|---|
| | 18 | <property name="assembly.name" value="nuxeo"/> |
|---|
| | 19 | </target> |
|---|
| | 20 | <!-- set default properties if not set --> |
|---|
| | 21 | <target name="setproperties" unless="jboss.server" depends="set.jboss.home, set.assembly.name"> |
|---|
| | 22 | <property name="assembly.ear" value="${assembly.name}.ear"/> |
|---|
| | 23 | <property name="jboss.server" value="${jboss.home}/server/${jboss.config}" /> |
|---|
| | 24 | <property name="jboss.deploy" value="${jboss.server}/deploy" /> |
|---|
| | 25 | <property name="jboss.lib" value="${jboss.server}/lib" /> |
|---|
| | 26 | <property name="jboss.nuxeo.ear" value="${jboss.deploy}/nuxeo.ear" /> |
|---|
| | 27 | <property name="nuxeo.ear.build" value="${nuxeo.ear.root}/target/${assembly.ear}" /> |
|---|
| | 28 | </target> |
|---|
| 25 | | <target name="deploy" depends="install,copy"> |
|---|
| 26 | | </target> |
|---|
| 27 | | |
|---|
| 28 | | <target name="clean" depends="clean-unix,clean-windows" /> |
|---|
| | 37 | <target name="deploy" depends="install,package,copy" description="Deploy Nuxeo-EP on jboss" /> |
|---|
| | 38 | <target name="deploy-2parts" depends="install,package-2parts,copy-2parts" description="Deploy Nuxeo-EP on two jboss" /> |
|---|
| | 39 | <target name="deploy-3parts" depends="install,package-3parts,copy-3parts" description="Deploy Nuxeo-EP on three jboss" /> |
|---|
| | 40 | |
|---|
| | 41 | <target name="clean" depends="clean-unix,clean-windows" description="Delete target directories" /> |
|---|
| 65 | | <target name="jboss-clean" depends="delete-ear"> |
|---|
| | 78 | <target name="package-2parts" description="Package Nuxeo-EP in two parts"> |
|---|
| | 79 | <antcall target="package"> |
|---|
| | 80 | <param name="jboss.home" value="${jboss.dir}" /> |
|---|
| | 81 | <param name="assembly.name" value="nuxeo-platform-stateful" /> |
|---|
| | 82 | </antcall> |
|---|
| | 83 | <antcall target="package"> |
|---|
| | 84 | <param name="jboss.home" value="${jboss2.dir}" /> |
|---|
| | 85 | <param name="assembly.name" value="nuxeo-web-stateless" /> |
|---|
| | 86 | </antcall> |
|---|
| | 87 | </target> |
|---|
| | 88 | <target name="package-3parts" description="Package Nuxeo-EP in three parts"> |
|---|
| | 89 | <antcall target="package"> |
|---|
| | 90 | <param name="jboss.home" value="${jboss.dir}" /> |
|---|
| | 91 | <param name="assembly.name" value="nuxeo-core" /> |
|---|
| | 92 | </antcall> |
|---|
| | 93 | <antcall target="package"> |
|---|
| | 94 | <param name="jboss.home" value="${jboss2.dir}" /> |
|---|
| | 95 | <param name="assembly.name" value="nuxeo-indexing" /> |
|---|
| | 96 | </antcall> |
|---|
| | 97 | <antcall target="package"> |
|---|
| | 98 | <param name="jboss.home" value="${jboss3.dir}" /> |
|---|
| | 99 | <param name="assembly.name" value="nuxeo-webplatform" /> |
|---|
| | 100 | </antcall> |
|---|
| | 101 | </target> |
|---|
| | 102 | <target name="package" depends="setproperties,package-unix,package-windows" description="Package Nuxeo-EP" /> |
|---|
| | 103 | <target name="package-unix" if="osfamily-unix"> |
|---|
| | 104 | <exec executable="mvn" failonerror="true"> |
|---|
| | 105 | <arg value="package" /> |
|---|
| | 106 | <arg value="-Dmaven.test.skip=true" /> |
|---|
| | 107 | <arg value="-f" /> |
|---|
| | 108 | <arg value="${nuxeo.ear.root}/pom.xml" /> |
|---|
| | 109 | <arg value="-Dnuxeo.ear.assembly=${assembly.name}" /> |
|---|
| | 110 | <arg value="${mvn.opts}" /> |
|---|
| | 111 | </exec> |
|---|
| | 112 | </target> |
|---|
| | 113 | <target name="package-windows" if="osfamily-windows"> |
|---|
| | 114 | <exec executable="cmd" failonerror="true"> |
|---|
| | 115 | <arg value="/c" /> |
|---|
| | 116 | <arg value="mvn.bat" /> |
|---|
| | 117 | <arg value="-Dmaven.test.skip=true" /> |
|---|
| | 118 | <arg value="-f" /> |
|---|
| | 119 | <arg value="${nuxeo.ear.root}/pom.xml" /> |
|---|
| | 120 | <arg value="-Dnuxeo.ear.assembly=${assembly.name}" /> |
|---|
| | 121 | <arg value="${mvn.opts}" /> |
|---|
| | 122 | </exec> |
|---|
| | 123 | </target> |
|---|
| | 124 | |
|---|
| | 125 | <target name="jboss-clean" depends="delete-ear" description="Remove Nuxeo-EP from jboss"> |
|---|
| 124 | | <target name="copy" depends="delete-ear,copy-ear,copy-lib" /> |
|---|
| 125 | | |
|---|
| 126 | | <target name="delete-ear"> |
|---|
| | 183 | <target name="copy-2parts" description="Copy Nuxeo-EP in two parts"> |
|---|
| | 184 | <antcall target="copy"> |
|---|
| | 185 | <param name="jboss.home" value="${jboss.dir}" /> |
|---|
| | 186 | <param name="assembly.name" value="nuxeo-platform-stateful" /> |
|---|
| | 187 | </antcall> |
|---|
| | 188 | <antcall target="copy"> |
|---|
| | 189 | <param name="jboss.home" value="${jboss2.dir}" /> |
|---|
| | 190 | <param name="assembly.name" value="nuxeo-web-stateless" /> |
|---|
| | 191 | </antcall> |
|---|
| | 192 | </target> |
|---|
| | 193 | <target name="copy-3parts" description="Copy Nuxeo-EP in three parts"> |
|---|
| | 194 | <antcall target="copy"> |
|---|
| | 195 | <param name="jboss.home" value="${jboss.dir}" /> |
|---|
| | 196 | <param name="assembly.name" value="nuxeo-core" /> |
|---|
| | 197 | </antcall> |
|---|
| | 198 | <antcall target="copy"> |
|---|
| | 199 | <param name="jboss.home" value="${jboss2.dir}" /> |
|---|
| | 200 | <param name="assembly.name" value="nuxeo-indexing" /> |
|---|
| | 201 | </antcall> |
|---|
| | 202 | <antcall target="copy"> |
|---|
| | 203 | <param name="jboss.home" value="${jboss3.dir}" /> |
|---|
| | 204 | <param name="assembly.name" value="nuxeo-webplatform" /> |
|---|
| | 205 | </antcall> |
|---|
| | 206 | </target> |
|---|
| | 207 | <target name="copy" depends="delete-ear,copy-ear,copy-lib" description="Replace ear and copy libs to jboss" /> |
|---|
| | 208 | <target name="delete-ear" depends="setproperties"> |
|---|
| | 306 | <target name="eclipse" depends="eclipse-unix,eclipse-windows" description="Generate Eclipse files" /> |
|---|
| | 307 | <target name="eclipse-unix" if="osfamily-unix"> |
|---|
| | 308 | <exec executable="mvn" failonerror="true"> |
|---|
| | 309 | <arg value="eclipse:clean" /> |
|---|
| | 310 | <arg value="eclipse:eclipse" /> |
|---|
| | 311 | <arg value="${mvn.opts}" /> |
|---|
| | 312 | </exec> |
|---|
| | 313 | <exec executable="fixeclipse" failonerror="true"/> |
|---|
| | 314 | </target> |
|---|
| | 315 | <target name="eclipse-windows" if="osfamily-windows"> |
|---|
| | 316 | <exec executable="cmd" failonerror="true"> |
|---|
| | 317 | <arg value="/c" /> |
|---|
| | 318 | <arg value="mvn.bat" /> |
|---|
| | 319 | <arg value="eclipse:clean" /> |
|---|
| | 320 | <arg value="eclipse:eclipse" /> |
|---|
| | 321 | <arg value="${mvn.opts}" /> |
|---|
| | 322 | </exec> |
|---|
| | 323 | </target> |
|---|
| | 324 | |
|---|