RM-1107 (Mavenization of the RM build)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/DEV/UIAUTOMATION@59067 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2013-12-16 21:18:38 +00:00
parent 6d9aef0c3a
commit d9405dcc64
2 changed files with 69 additions and 3 deletions

66
rm-server/build.xml Normal file
View File

@@ -0,0 +1,66 @@
<?xml version="1.0"?>
<project name="rm-server" basedir=".">
<property name="groupId" value="org.alfresco"/>
<property name="artifactId" value="alfresco"/>
<property name="version" value="4.2.0"/>
<property name="packaging" value="war"/>
<property environment="env" />
<property name="mvn" value="${env.MAVEN_HOME}/bin/mvn.bat" />
<property name="target" location="target" />
<property name="tomcat" location="${target}/../../../software/tomcat" />
<property name="webapps" value="${tomcat}/webapps" />
<property name="app.name" value="alfresco" />
<property name="app.folder" location="${webapps}/${app.name}" />
<property name="app.package" value="${app.name}.${packaging}" />
<property name="app.package.path" location="${webapps}/${app.package}" />
<target name="clean">
<delete dir="${target}" />
</target>
<target name="install" depends="clean">
<exec executable="${mvn}">
<arg value="install" />
<arg value="-DskipTests" />
</exec>
</target>
<target name="fetchWarFile">
<exec executable="${mvn}">
<arg value="dependency:get" />
<arg value="-DgroupId=${groupId}" />
<arg value="-DartifactId=${artifactId}" />
<arg value="-Dversion=${version}" />
<arg value="-Dpackaging=${packaging}" />
<arg value="-Ddest=${app.package}" />
</exec>
</target>
<target name="copyWarFileToTarget">
<copy file="${app.package}" todir="${target}"/>
</target>
<target name="deleteWarFile">
<delete file="${app.package.path}" />
</target>
<target name="deleteExplodedWar">
<delete dir="${app.folder}"/>
</target>
<target name="alfresco:amp" depends="install">
<exec executable="${mvn}">
<arg value="alfresco:amp" />
</exec>
</target>
<target name="alfresco:install" depends="deleteWarFile, deleteExplodedWar, alfresco:amp, copyWarFileToTarget">
<exec executable="${mvn}">
<arg value="alfresco:install" />
</exec>
</target>
<target name="build" depends="alfresco:install" description="">
<copy file="${target}/${app.package}" todir="${webapps}"/>
</target>
</project>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0"?><project xmlns="http://maven.apache.org/POM/4.0.0"
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
@@ -79,8 +80,7 @@
<configuration>
<backup>true</backup>
<ampLocation>${project.build.directory}/${project.build.finalName}.amp</ampLocation>
<!-- FIXME -->
<warLocation>${project.build.directory}/../../../software/tomcat/webapps/alfresco.war</warLocation>
<warLocation>${project.build.directory}/alfresco.war</warLocation>
</configuration>
</plugin>
<plugin>