mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Fixed rm-community build process
This commit is contained in:
@@ -1,25 +1,25 @@
|
|||||||
# Do NOT change the values directly in this file. If you need to change the value of a property,
|
# Do NOT change the values directly in this file. If you need to change the value of a property,
|
||||||
# create a file called "build.local.properties" in the same folder and change the value in that file.
|
# create a file called "build.local.properties" in the same folder and change the value in that file.
|
||||||
|
|
||||||
# The application war file properties
|
# The application war file properties
|
||||||
app.war.packaging=war
|
app.war.packaging=war
|
||||||
|
|
||||||
# Executable properties
|
# Executable properties
|
||||||
mvn.exec=${env.MAVEN_HOME}/bin/mvn.bat
|
mvn.exec=${env.MAVEN_HOME}/bin/mvn.bat
|
||||||
|
|
||||||
# Ant directory properties
|
# Ant directory properties
|
||||||
ant.build.directory=target
|
ant.build.directory=target
|
||||||
ant.config.directory=config
|
ant.config.directory=config
|
||||||
ant.source.web.directory=source/web
|
ant.source.web.directory=source/web
|
||||||
|
|
||||||
# Tomcat properties
|
# Tomcat properties
|
||||||
app.tomcat.folder=${ant.build.directory}/../../../software/${app.tomcat}
|
app.tomcat.folder=${ant.build.directory}/../../../../software/${app.tomcat}
|
||||||
app.tomcat.webapps=${app.tomcat.folder}/webapps
|
app.tomcat.webapps=${app.tomcat.folder}/webapps
|
||||||
|
|
||||||
# Application properties
|
# Application properties
|
||||||
app.folder=${app.tomcat.webapps}/${app.war.artifactId}
|
app.folder=${app.tomcat.webapps}/${app.war.artifactId}
|
||||||
app.package=${app.war.artifactId}.${app.war.packaging}
|
app.package=${app.war.artifactId}.${app.war.packaging}
|
||||||
app.package.path=${app.tomcat.webapps}/${app.package}
|
app.package.path=${app.tomcat.webapps}/${app.package}
|
||||||
|
|
||||||
# Controls the minification process of js files
|
# Controls the minification process of js files
|
||||||
minifyjs=false
|
minifyjs=false
|
@@ -1,136 +1,135 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<project name="rm-server" basedir=".">
|
<project name="rm-server" basedir=".">
|
||||||
<import file="../build.xml" />
|
<import file="../build.xml" />
|
||||||
|
|
||||||
<property file="../build.local.properties" />
|
<property file="../build.local.properties" />
|
||||||
<property file="../build.properties" />
|
<property file="../build.properties" />
|
||||||
<property file="build.local.properties" />
|
<property file="build.local.properties" />
|
||||||
<property file="build.properties" />
|
<property file="build.properties" />
|
||||||
|
|
||||||
<target name="createTargetDirectory">
|
<target name="createTargetDirectory">
|
||||||
<mkdir dir="target"/>
|
<mkdir dir="target"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="copyPostgresDBDriver">
|
<target name="copyPostgresDBDriver">
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<arg value="dependency:get" />
|
<arg value="dependency:get" />
|
||||||
<arg value="-DgroupId=postgresql" />
|
<arg value="-DgroupId=postgresql" />
|
||||||
<arg value="-DartifactId=postgresql" />
|
<arg value="-DartifactId=postgresql" />
|
||||||
<arg value="-Dversion=9.1-901.jdbc4" />
|
<arg value="-Dversion=9.1-901.jdbc4" />
|
||||||
<arg value="-Dpackaging=jar" />
|
<arg value="-Dpackaging=jar" />
|
||||||
<arg value="-Ddest=${app.tomcat.folder}/lib" />
|
<arg value="-Ddest=${app.tomcat.folder}/lib" />
|
||||||
</exec>
|
</exec>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="copyMySqlDBDriver">
|
<target name="copyMySqlDBDriver">
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<arg value="dependency:get" />
|
<arg value="dependency:get" />
|
||||||
<arg value="-DgroupId=mysql" />
|
<arg value="-DgroupId=mysql" />
|
||||||
<arg value="-DartifactId=mysql-connector-java" />
|
<arg value="-DartifactId=mysql-connector-java" />
|
||||||
<arg value="-Dversion=5.1.31" />
|
<arg value="-Dversion=5.1.31" />
|
||||||
<arg value="-Dpackaging=jar" />
|
<arg value="-Dpackaging=jar" />
|
||||||
<arg value="-Ddest=${app.tomcat.folder}/lib" />
|
<arg value="-Ddest=${app.tomcat.folder}/lib" />
|
||||||
</exec>
|
</exec>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<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" failonerror="true" />
|
<copy file="${devContextFile}" todir="${app.tomcat.folder}/shared/classes/alfresco/extension" failonerror="true" />
|
||||||
<copy file="${devContextFile}" todir="config/alfresco/extension" failonerror="true" />
|
<copy file="${devContextFile}" todir="config/alfresco/extension" failonerror="true" />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="configureSolr4">
|
<target name="configureSolr4">
|
||||||
<xmlproperty file="../pom.xml" keepRoot="false"/>
|
<xmlproperty file="../pom.xml" keepRoot="false"/>
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<arg value="dependency:get" />
|
<arg value="dependency:get" />
|
||||||
<arg value="-DgroupId=${groupId}" />
|
<arg value="-DgroupId=${groupId}" />
|
||||||
<arg value="-DartifactId=alfresco-solr4" />
|
<arg value="-DartifactId=alfresco-solr4" />
|
||||||
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
||||||
<arg value="-Dclassifier=config-ssl" />
|
<arg value="-Dclassifier=config-ssl" />
|
||||||
<arg value="-Dpackaging=zip" />
|
<arg value="-Dpackaging=zip" />
|
||||||
<arg value="-Ddest=${ant.build.directory}/solr4-config.zip" />
|
<arg value="-Ddest=${ant.build.directory}/solr4-config.zip" />
|
||||||
<arg value="-Dtransitive=false" />
|
<arg value="-Dtransitive=false" />
|
||||||
</exec>
|
</exec>
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<arg value="dependency:get" />
|
<arg value="dependency:get" />
|
||||||
<arg value="-DgroupId=${groupId}" />
|
<arg value="-DgroupId=${groupId}" />
|
||||||
<arg value="-DartifactId=alfresco-repository" />
|
<arg value="-DartifactId=alfresco-repository" />
|
||||||
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
||||||
<arg value="-Dpackaging=jar" />
|
<arg value="-Dpackaging=jar" />
|
||||||
<arg value="-Ddest=${ant.build.directory}/alfresco-repository.jar" />
|
<arg value="-Ddest=${ant.build.directory}/alfresco-repository.jar" />
|
||||||
</exec>
|
</exec>
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<arg value="dependency:get" />
|
<arg value="dependency:get" />
|
||||||
<arg value="-DgroupId=${groupId}" />
|
<arg value="-DgroupId=${groupId}" />
|
||||||
<arg value="-DartifactId=alfresco-solr4" />
|
<arg value="-DartifactId=alfresco-solr4" />
|
||||||
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
<arg value="-Dversion=${properties.alfresco.base.version}" />
|
||||||
<arg value="-Dclassifier=ssl" />
|
<arg value="-Dpackaging=war" />
|
||||||
<arg value="-Dpackaging=war" />
|
<arg value="-Ddest=${ant.build.directory}/solr4.war" />
|
||||||
<arg value="-Ddest=${ant.build.directory}/solr4.war" />
|
</exec>
|
||||||
</exec>
|
|
||||||
|
<unzip src="${ant.build.directory}/solr4-config.zip" dest="${ant.build.directory}/solr4config"/>
|
||||||
<unzip src="${ant.build.directory}/solr4-config.zip" dest="${ant.build.directory}/solr4config"/>
|
<unzip src="${ant.build.directory}/alfresco-repository.jar" dest="${ant.build.directory}/alfresco-repository"/>
|
||||||
<unzip src="${ant.build.directory}/alfresco-repository.jar" dest="${ant.build.directory}/alfresco-repository"/>
|
|
||||||
|
<copy todir="${ant.build.directory}/solr4config/keystore">
|
||||||
<copy todir="${ant.build.directory}/solr4config/keystore">
|
<fileset dir="${ant.build.directory}/alfresco-repository/alfresco/keystore" />
|
||||||
<fileset dir="${ant.build.directory}/alfresco-repository/alfresco/keystore" />
|
</copy>
|
||||||
</copy>
|
|
||||||
|
<property name="solr.root.tmp" location="${basedir}/../../../data/solr4" />
|
||||||
<property name="solr.root.tmp" location="${basedir}/../../data/solr4" />
|
|
||||||
|
<pathconvert property="solr.root" targetos="unix">
|
||||||
<pathconvert property="solr.root" targetos="unix">
|
<path location="${solr.root.tmp}"/>
|
||||||
<path location="${solr.root.tmp}"/>
|
</pathconvert>
|
||||||
</pathconvert>
|
|
||||||
|
<replace file="${ant.build.directory}/solr4config/archive-SpacesStore/conf/solrcore.properties" summary="yes">
|
||||||
<replace file="${ant.build.directory}/solr4config/archive-SpacesStore/conf/solrcore.properties" summary="yes">
|
<replacefilter token="@@ALFRESCO_SOLR4_DATA_DIR@@" value="${solr.root}/index" />
|
||||||
<replacefilter token="@@ALFRESCO_SOLR4_DATA_DIR@@" value="${solr.root}/index" />
|
</replace>
|
||||||
</replace>
|
<replace file="${ant.build.directory}/solr4config/workspace-SpacesStore/conf/solrcore.properties" summary="yes">
|
||||||
<replace file="${ant.build.directory}/solr4config/workspace-SpacesStore/conf/solrcore.properties" summary="yes">
|
<replacefilter token="@@ALFRESCO_SOLR4_DATA_DIR@@" value="${solr.root}/index" />
|
||||||
<replacefilter token="@@ALFRESCO_SOLR4_DATA_DIR@@" value="${solr.root}/index" />
|
</replace>
|
||||||
</replace>
|
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
||||||
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
<replacefilter token="@@ALFRESCO_SOLR4_DIR@@" value="${solr.root}config" />
|
||||||
<replacefilter token="@@ALFRESCO_SOLR4_DIR@@" value="${solr.root}config" />
|
</replace>
|
||||||
</replace>
|
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
||||||
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
<replacefilter token="@@ALFRESCO_SOLR4_MODEL_DIR@@" value="${solr.root}/model" />
|
||||||
<replacefilter token="@@ALFRESCO_SOLR4_MODEL_DIR@@" value="${solr.root}/model" />
|
</replace>
|
||||||
</replace>
|
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
||||||
<replace file="${ant.build.directory}/solr4config/context.xml" summary="yes">
|
<replacefilter token="@@ALFRESCO_SOLR4_CONTENT_DIR@@" value="${solr.root}/content" />
|
||||||
<replacefilter token="@@ALFRESCO_SOLR4_CONTENT_DIR@@" value="${solr.root}/content" />
|
</replace>
|
||||||
</replace>
|
<replace file="${app.tomcat.folder}/conf/server.xml" summary="yes">
|
||||||
<replace file="${app.tomcat.folder}/conf/server.xml" summary="yes">
|
<replacetoken><![CDATA[<!-- Alfresco SSL Connector placeholder -->]]></replacetoken>
|
||||||
<replacetoken><![CDATA[<!-- Alfresco SSL Connector placeholder -->]]></replacetoken>
|
<replacevalue><![CDATA[
|
||||||
<replacevalue><![CDATA[
|
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
|
||||||
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
|
maxThreads="150" scheme="https" keystoreFile="../../data/solr4config/keystore/ssl.keystore"
|
||||||
maxThreads="150" scheme="https" keystoreFile="../../data/solr4config/keystore/ssl.keystore"
|
keystorePass="kT9X6oe68t" keystoreType="JCEKS"
|
||||||
keystorePass="kT9X6oe68t" keystoreType="JCEKS"
|
secure="true" connectionTimeout="240000"
|
||||||
secure="true" connectionTimeout="240000"
|
truststoreFile="../../data/solr4config/keystore/ssl.truststore"
|
||||||
truststoreFile="../../data/solr4config/keystore/ssl.truststore"
|
truststorePass="kT9X6oe68t" truststoreType="JCEKS"
|
||||||
truststorePass="kT9X6oe68t" truststoreType="JCEKS"
|
clientAuth="want" sslProtocol="TLS" allowUnsafeLegacyRenegotiation="true" maxHttpHeaderSize="32768" />]]></replacevalue>
|
||||||
clientAuth="want" sslProtocol="TLS" allowUnsafeLegacyRenegotiation="true" maxHttpHeaderSize="32768" />]]></replacevalue>
|
</replace>
|
||||||
</replace>
|
|
||||||
|
<propertyfile file="${solr.root}/../repository.properties">
|
||||||
<propertyfile file="${solr.root}/../repository.properties">
|
<entry key="dir.keystore" value="${solr.root}config/keystore" />
|
||||||
<entry key="dir.keystore" value="${solr.root}config/keystore" />
|
<entry key="index.subsystem.name" value="solr4" />
|
||||||
<entry key="index.subsystem.name" value="solr4" />
|
<entry key="solr.port.ssl" value="8443" />
|
||||||
<entry key="solr.port.ssl" value="8443" />
|
</propertyfile>
|
||||||
</propertyfile>
|
|
||||||
|
<copy file="${ant.build.directory}/solr4config/context.xml"
|
||||||
<copy file="${ant.build.directory}/solr4config/context.xml"
|
tofile="${app.tomcat.folder}/conf/Catalina/localhost/solr4.xml" />
|
||||||
tofile="${app.tomcat.folder}/conf/Catalina/localhost/solr4.xml" />
|
<copy todir="${solr.root}config">
|
||||||
<copy todir="${solr.root}config">
|
<fileset dir="${ant.build.directory}/solr4config" />
|
||||||
<fileset dir="${ant.build.directory}/solr4config" />
|
</copy>
|
||||||
</copy>
|
<copy todir="${app.tomcat.webapps}/">
|
||||||
<copy todir="${app.tomcat.webapps}/">
|
<fileset file="${ant.build.directory}/solr4.war" />
|
||||||
<fileset file="${ant.build.directory}/solr4.war" />
|
</copy>
|
||||||
</copy>
|
</target>
|
||||||
</target>
|
|
||||||
|
<target name="prepareEnv" depends="createTargetDirectory, copyPostgresDBDriver, copyMySqlDBDriver, copyDevContextFile, configureSolr4" />
|
||||||
<target name="prepareEnv" depends="createTargetDirectory, copyPostgresDBDriver, copyMySqlDBDriver, copyDevContextFile, configureSolr4" />
|
|
||||||
|
<target name="unitTest">
|
||||||
<target name="unitTest">
|
<exec executable="${mvn.exec}" failonerror="true">
|
||||||
<exec executable="${mvn.exec}" failonerror="true">
|
<arg value="test" />
|
||||||
<arg value="test" />
|
<arg value="-Dtest=AllUnitTestSuite" />
|
||||||
<arg value="-Dtest=AllUnitTestSuite" />
|
</exec>
|
||||||
</exec>
|
</target>
|
||||||
</target>
|
|
||||||
</project>
|
</project>
|
Reference in New Issue
Block a user