RM-1107 (Mavenization of the RM build)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/DEV/UIAUTOMATION@59333 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2013-12-28 00:43:17 +00:00
parent bffaf33d78
commit e21ac0cf9f
3 changed files with 18 additions and 18 deletions

View File

@@ -15,7 +15,7 @@ Initial Setup
Using Eclipse Using Eclipse
- Import projects as Maven projects ("Import > Maven > Existing Maven Projects") - Import projects as Maven projects ("Import > Maven > Existing Maven Projects")
- Browse to the code directory of your project and DO NOT select the parent pom.xml (Select just "rm-server/pom.xml" and "rm-share/pom.xml") - Browse to the code directory of your project and select "rm-server/pom.xml" and "rm-share/pom.xml". DO NOT select the parent "/pom.xml"
- Open the Ant view and add the build files for both modules ("build.xml") - Open the Ant view and add the build files for both modules ("build.xml")
- Run the "prepareEnv" targets for both modules which will prepare the development environment. This target must be run just once. - Run the "prepareEnv" targets for both modules which will prepare the development environment. This target must be run just once.
- Now "buildAndDeploy" target can be run which will create the amp file, apply it to the war file and copy the war file to webapps folder. - Now "buildAndDeploy" target can be run which will create the amp file, apply it to the war file and copy the war file to webapps folder.

View File

@@ -9,24 +9,24 @@
<property environment="env" /> <property environment="env" />
<target name="cleanTarget"> <target name="cleanTarget">
<delete dir="${mvn.build.directory}" /> <delete dir="${mvn.build.directory}" failonerror="true" />
</target> </target>
<target name="install" depends="cleanTarget, updateClassPath"> <target name="install" depends="cleanTarget, updateClassPath">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="install" /> <arg value="install" />
<arg value="-DskipTests" /> <arg value="-DskipTests" />
</exec> </exec>
</target> </target>
<target name="updateClassPath"> <target name="updateClassPath">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="eclipse:eclipse" /> <arg value="eclipse:eclipse" />
</exec> </exec>
</target> </target>
<target name="fetchWarFile"> <target name="fetchWarFile">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="dependency:get" /> <arg value="dependency:get" />
<arg value="-DgroupId=${app.war.groupId}" /> <arg value="-DgroupId=${app.war.groupId}" />
<arg value="-DartifactId=${app.war.artifactId}" /> <arg value="-DartifactId=${app.war.artifactId}" />
@@ -37,40 +37,40 @@
</target> </target>
<target name="deleteWarFile"> <target name="deleteWarFile">
<delete file="${app.package.path}" /> <delete file="${app.package.path}" failonerror="true" />
</target> </target>
<target name="deleteExplodedWar"> <target name="deleteExplodedWar">
<delete dir="${app.folder}"/> <delete dir="${app.folder}" failonerror="true" />
</target> </target>
<target name="alfresco:amp" depends="install"> <target name="alfresco:amp" depends="install">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="alfresco:amp" /> <arg value="alfresco:amp" />
</exec> </exec>
</target> </target>
<target name="alfresco:install" depends="deleteWarFile, deleteExplodedWar, alfresco:amp, fetchWarFile"> <target name="alfresco:install" depends="deleteWarFile, deleteExplodedWar, alfresco:amp, fetchWarFile">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="alfresco:install" /> <arg value="alfresco:install" />
</exec> </exec>
</target> </target>
<target name="copyWarFileToTomcat"> <target name="copyWarFileToTomcat">
<copy file="${mvn.build.directory}/${app.package}" todir="${app.tomcat.webapps}"/> <copy file="${mvn.build.directory}/${app.package}" todir="${app.tomcat.webapps}" failonerror="true" />
</target> </target>
<target name="buildAndDeploy" depends="alfresco:install, copyWarFileToTomcat" description=""/> <target name="buildAndDeploy" depends="alfresco:install, copyWarFileToTomcat" description=""/>
<target name="tomcat-start" description=""> <target name="tomcat-start" description="">
<exec executable="${bash.exec}"> <exec executable="${bash.exec}" failonerror="true">
<arg value="${catalina.exec}"/> <arg value="${catalina.exec}"/>
<arg value="run"/> <arg value="run"/>
</exec> </exec>
</target> </target>
<target name="tomcat-start-debug" description=""> <target name="tomcat-start-debug" description="">
<exec executable="${bash.exec}"> <exec executable="${bash.exec}" failonerror="true">
<arg value="${catalina.exec}"/> <arg value="${catalina.exec}"/>
<arg value="jpda"/> <arg value="jpda"/>
<arg value="run"/> <arg value="run"/>
@@ -78,14 +78,14 @@
</target> </target>
<target name="tomcat-stop" description=""> <target name="tomcat-stop" description="">
<exec executable="${bash.exec}"> <exec executable="${bash.exec}" failonerror="true">
<arg value="${catalina.exec}"/> <arg value="${catalina.exec}"/>
<arg value="stop"/> <arg value="stop"/>
</exec> </exec>
</target> </target>
<target name="assembleLocalisationPackage" description=""> <target name="assembleLocalisationPackage" description="">
<copy todir="${mvn.build.directory}/i18n/${ant.project.name}/${mvn.resources.directory}"> <copy todir="${mvn.build.directory}/i18n/${ant.project.name}/${mvn.resources.directory}" failonerror="true">
<fileset dir="${mvn.resources.directory}"> <fileset dir="${mvn.resources.directory}">
<include name="**/*.properties" /> <include name="**/*.properties" />
<exclude name="**/*_*.properties" /> <exclude name="**/*_*.properties" />
@@ -99,7 +99,7 @@
</target> </target>
<target name="assembleIconPackage" description=""> <target name="assembleIconPackage" description="">
<copy todir="${mvn.build.directory}/icons/${ant.project.name}/${mvn.resources.directory}"> <copy todir="${mvn.build.directory}/icons/${ant.project.name}/${mvn.resources.directory}" failonerror="true">
<fileset dir="${mvn.resources.directory}"> <fileset dir="${mvn.resources.directory}">
<include name="**/*.png"/> <include name="**/*.png"/>
</fileset> </fileset>

View File

@@ -8,7 +8,7 @@
<property file="build.properties" /> <property file="build.properties" />
<target name="copyDBDriver"> <target name="copyDBDriver">
<exec executable="${mvn.exec}"> <exec executable="${mvn.exec}" failonerror="true">
<arg value="dependency:get" /> <arg value="dependency:get" />
<arg value="-DgroupId=${db.driver.groupId}" /> <arg value="-DgroupId=${db.driver.groupId}" />
<arg value="-DartifactId=${db.driver.artifactId}" /> <arg value="-DartifactId=${db.driver.artifactId}" />
@@ -20,8 +20,8 @@
<target name="copyDevContextFile"> <target name="copyDevContextFile">
<property name="devContextFile" value="../root/projects/repository/config/alfresco/extension/dev-context.xml" /> <property name="devContextFile" value="../root/projects/repository/config/alfresco/extension/dev-context.xml" />
<copy file="${devContextFile}" todir="${app.tomcat.folder}/shared/classes/alfresco/extension"/> <copy file="${devContextFile}" todir="${app.tomcat.folder}/shared/classes/alfresco/extension" failonerror="true" />
<copy file="${devContextFile}" todir="src/main/resources/alfresco/extension"/> <copy file="${devContextFile}" todir="src/main/resources/alfresco/extension" failonerror="true" />
</target> </target>
<target name="prepareEnv" depends="updateClassPath, copyDBDriver, copyDevContextFile" description="" /> <target name="prepareEnv" depends="updateClassPath, copyDBDriver, copyDevContextFile" description="" />