mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 18:14:26 +00:00
merge 1.5.1 Build/Assembly process changes
git-svn-id: http://scm.dspace.org/svn/repo/trunk@2882 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
@@ -59,6 +59,7 @@
|
|||||||
</includes>
|
</includes>
|
||||||
<excludes>
|
<excludes>
|
||||||
<exclude>org.dspace:dspace-xmlui-webapp</exclude>
|
<exclude>org.dspace:dspace-xmlui-webapp</exclude>
|
||||||
|
<exclude>org.dspace:dspace-xmlui-lang</exclude>
|
||||||
<exclude>org.dspace:dspace-lni-webapp</exclude>
|
<exclude>org.dspace:dspace-lni-webapp</exclude>
|
||||||
<exclude>org.dspace:dspace-sword-webapp</exclude>
|
<exclude>org.dspace:dspace-sword-webapp</exclude>
|
||||||
<exclude>org.dspace:dspace-jspui-webapp</exclude>
|
<exclude>org.dspace:dspace-jspui-webapp</exclude>
|
||||||
@@ -66,10 +67,11 @@
|
|||||||
</excludes>
|
</excludes>
|
||||||
<binaries>
|
<binaries>
|
||||||
<includeDependencies>false</includeDependencies>
|
<includeDependencies>false</includeDependencies>
|
||||||
<outputDirectory>webapps</outputDirectory>
|
<outputDirectory>webapps/</outputDirectory>
|
||||||
<outputFileNameMapping>${artifactId}-${version}</outputFileNameMapping>
|
<outputFileNameMapping>${artifactId}/</outputFileNameMapping>
|
||||||
<unpack>true</unpack>
|
<unpack>true</unpack>
|
||||||
</binaries>
|
</binaries>
|
||||||
|
|
||||||
</moduleSet>
|
</moduleSet>
|
||||||
</moduleSets>
|
</moduleSets>
|
||||||
|
|
||||||
|
@@ -96,6 +96,11 @@ Common usage:
|
|||||||
<!-- Load the configuration -->
|
<!-- Load the configuration -->
|
||||||
<property file="${config}" />
|
<property file="${config}" />
|
||||||
|
|
||||||
|
<!-- Timestamp date used when creating backup directories -->
|
||||||
|
<tstamp>
|
||||||
|
<format property="build.date" pattern="yyyyMMdd-HHmmss" />
|
||||||
|
</tstamp>
|
||||||
|
|
||||||
|
|
||||||
<!-- ============================================================= -->
|
<!-- ============================================================= -->
|
||||||
<!-- The DSpace class path for executing installation targets -->
|
<!-- The DSpace class path for executing installation targets -->
|
||||||
@@ -121,16 +126,30 @@ Common usage:
|
|||||||
<echo message="" />
|
<echo message="" />
|
||||||
<echo message="Available targets are:" />
|
<echo message="Available targets are:" />
|
||||||
<echo message="" />
|
<echo message="" />
|
||||||
<echo message="update --> Update installed code without touching your config or data" />
|
<echo message="update --> Update installed code and web applications without "/>
|
||||||
|
<echo message=" touching your config or data" />
|
||||||
|
<echo message="update_code --> Update compiled code (bin, lib, and etc directories)" />
|
||||||
|
<echo message="update_webapps --> Update web applications" />
|
||||||
<echo message="" />
|
<echo message="" />
|
||||||
<echo message="init_configs --> Write the configuration files to ${dspace.dir}/config" />
|
<echo message="init_configs --> Write the configuration files to ${dspace.dir}/config" />
|
||||||
<echo message="install_code --> Install compiled code into ${dspace.dir}" />
|
<echo message="install_code --> Install compiled code into ${dspace.dir}" />
|
||||||
<echo message="" />
|
<echo message="" />
|
||||||
<echo message="fresh_install --> Perform a fresh installation of the software, including the databases & config" />
|
<echo message="fresh_install --> Perform a fresh installation of the software, "/>
|
||||||
|
<echo message=" including the databases & config" />
|
||||||
<echo message="setup_database --> Create database tables" />
|
<echo message="setup_database --> Create database tables" />
|
||||||
<echo message="load_registries --> Load metadata & file format registries into the database" />
|
<echo message="load_registries --> Load metadata & file format registries into the "/>
|
||||||
|
<echo message=" database" />
|
||||||
<echo message="" />
|
<echo message="" />
|
||||||
<echo message="clean_database --> Remove DSpace database tables, destroying data" />
|
<echo message="clean_database --> Remove DSpace database tables, destroying data" />
|
||||||
|
<echo message=""/>
|
||||||
|
<echo message=""/>
|
||||||
|
<echo message="Available parameters are:" />
|
||||||
|
<echo message=""/>
|
||||||
|
<echo message="-Dconfig=<path/to/dspace.cfg> -- Where your dspace.cfg configuration"/>
|
||||||
|
<echo message=" is located"/>
|
||||||
|
<echo message="-Dwars=true -- Build .war files when updating web"/>
|
||||||
|
<echo message=" applications"/>
|
||||||
|
<echo message=""/>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
@@ -138,12 +157,22 @@ Common usage:
|
|||||||
<!-- Update an installation (except database) -->
|
<!-- Update an installation (except database) -->
|
||||||
<!-- ============================================================= -->
|
<!-- ============================================================= -->
|
||||||
|
|
||||||
<target name="update" description="Update installed code (without clobbering data/config)">
|
<target name="update" depends="update_code,update_webapps" description="Update installed code and web applications (without clobbering data/config)">
|
||||||
|
</target>
|
||||||
|
|
||||||
<tstamp>
|
|
||||||
<format property="build.date" pattern="yyyyMMdd-HHmmss" />
|
<!-- ============================================================= -->
|
||||||
</tstamp>
|
<!-- Update an installation (except database) -->
|
||||||
|
<!-- ============================================================= -->
|
||||||
|
|
||||||
|
<target name="update_code" description="Update installed code (without clobbering data/config)">
|
||||||
|
|
||||||
|
<move todir="${dspace.dir}/bin.bak-${build.date}" failonerror="no">
|
||||||
|
<fileset dir="${dspace.dir}/bin">
|
||||||
|
<include name="**/*" />
|
||||||
|
</fileset>
|
||||||
|
</move>
|
||||||
|
|
||||||
<copy todir="${dspace.dir}/bin" preservelastmodified="true">
|
<copy todir="${dspace.dir}/bin" preservelastmodified="true">
|
||||||
<fileset dir="bin" />
|
<fileset dir="bin" />
|
||||||
</copy>
|
</copy>
|
||||||
@@ -172,6 +201,10 @@ Common usage:
|
|||||||
|
|
||||||
<echo>
|
<echo>
|
||||||
====================================================================
|
====================================================================
|
||||||
|
${dspace.dir}/bin was backed up to
|
||||||
|
|
||||||
|
${dspace.dir}/bin.bak-${build.date}
|
||||||
|
|
||||||
${dspace.dir}/lib was backed up to
|
${dspace.dir}/lib was backed up to
|
||||||
|
|
||||||
${dspace.dir}/lib.bak-${build.date}
|
${dspace.dir}/lib.bak-${build.date}
|
||||||
@@ -183,10 +216,19 @@ Common usage:
|
|||||||
Please review these directories and delete if no longer needed.
|
Please review these directories and delete if no longer needed.
|
||||||
====================================================================
|
====================================================================
|
||||||
</echo>
|
</echo>
|
||||||
|
|
||||||
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ============================================================= -->
|
||||||
|
<!-- Update Web Applications only -->
|
||||||
|
<!-- ============================================================= -->
|
||||||
|
|
||||||
|
<target name="update_webapps" description="Update Web Applications (without clobbering data/config)">
|
||||||
|
|
||||||
<move todir="${dspace.dir}/webapps.bak-${build.date}" failonerror="no">
|
<move todir="${dspace.dir}/webapps.bak-${build.date}" failonerror="no">
|
||||||
<fileset dir="${dspace.dir}/webapps">
|
<fileset dir="${dspace.dir}/webapps">
|
||||||
<include name="**/*.war"/>
|
<include name="**/*"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</move>
|
</move>
|
||||||
|
|
||||||
@@ -215,6 +257,8 @@ Common usage:
|
|||||||
====================================================================
|
====================================================================
|
||||||
</echo>
|
</echo>
|
||||||
|
|
||||||
|
<antcall target="build_webapps_wars"/>
|
||||||
|
|
||||||
<echo>
|
<echo>
|
||||||
====================================================================
|
====================================================================
|
||||||
Updated DSpace Web application directories are in the
|
Updated DSpace Web application directories are in the
|
||||||
@@ -240,8 +284,38 @@ Common usage:
|
|||||||
</echo>
|
</echo>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ============================================================= -->
|
||||||
|
<!-- Compress Web Applications -->
|
||||||
|
<!-- (Only executes if the "wars" property is defined) -->
|
||||||
|
<!-- ============================================================= -->
|
||||||
|
|
||||||
|
<target name="build_webapps_wars" description="Compress Web Applications into .war files" if="wars">
|
||||||
|
|
||||||
|
<war destfile="${dspace.dir}/webapps/xmlui.war">
|
||||||
|
<fileset dir="${dspace.dir}/webapps/xmlui/"/>
|
||||||
|
</war>
|
||||||
|
|
||||||
|
<war destfile="${dspace.dir}/webapps/oai.war">
|
||||||
|
<fileset dir="${dspace.dir}/webapps/oai/"/>
|
||||||
|
</war>
|
||||||
|
|
||||||
|
<war destfile="${dspace.dir}/webapps/lni.war">
|
||||||
|
<fileset dir="${dspace.dir}/webapps/lni/"/>
|
||||||
|
</war>
|
||||||
|
|
||||||
|
<war destfile="${dspace.dir}/webapps/jspui.war">
|
||||||
|
<fileset dir="${dspace.dir}/webapps/jspui/"/>
|
||||||
|
</war>
|
||||||
|
|
||||||
|
<war destfile="${dspace.dir}/webapps/sword.war">
|
||||||
|
<fileset dir="${dspace.dir}/webapps/sword/"/>
|
||||||
|
</war>
|
||||||
|
|
||||||
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<!-- ============================================================= -->
|
<!-- ============================================================= -->
|
||||||
<!-- Install DSpace and Dependencies -->
|
<!-- Install DSpace and Dependencies -->
|
||||||
<!-- ============================================================= -->
|
<!-- ============================================================= -->
|
||||||
@@ -260,8 +334,6 @@ Common usage:
|
|||||||
|
|
||||||
<mkdir dir="${handle.dir}" />
|
<mkdir dir="${handle.dir}" />
|
||||||
|
|
||||||
<mkdir dir="${history.dir}" />
|
|
||||||
|
|
||||||
<mkdir dir="${search.dir}" />
|
<mkdir dir="${search.dir}" />
|
||||||
|
|
||||||
<mkdir dir="${log.dir}" />
|
<mkdir dir="${log.dir}" />
|
||||||
@@ -362,7 +434,7 @@ Common usage:
|
|||||||
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
||||||
<sysproperty key="dspace.log.init.disable" value="true"/>
|
<sysproperty key="dspace.log.init.disable" value="true"/>
|
||||||
<sysproperty key="dspace.configuration" value="${config}"/>
|
<sysproperty key="dspace.configuration" value="${config}"/>
|
||||||
<arg line="-f ${dspace.dir}/config/registries/dublin-core-types.xml"/>
|
<arg line="-f '${dspace.dir}/config/registries/dublin-core-types.xml'"/>
|
||||||
</java>
|
</java>
|
||||||
|
|
||||||
<!-- FIXME: this should be more modular -->
|
<!-- FIXME: this should be more modular -->
|
||||||
@@ -371,7 +443,7 @@ Common usage:
|
|||||||
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
||||||
<sysproperty key="dspace.log.init.disable" value="true"/>
|
<sysproperty key="dspace.log.init.disable" value="true"/>
|
||||||
<sysproperty key="dspace.configuration" value="${config}"/>
|
<sysproperty key="dspace.configuration" value="${config}"/>
|
||||||
<arg line="-f ${dspace.dir}/config/registries/sword-metadata.xml"/>
|
<arg line="-f '${dspace.dir}/config/registries/sword-metadata.xml'"/>
|
||||||
</java>
|
</java>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
@@ -428,6 +500,8 @@ Common usage:
|
|||||||
</filterchain>
|
</filterchain>
|
||||||
</copy>
|
</copy>
|
||||||
|
|
||||||
|
<antcall target="build_webapps_wars"/>
|
||||||
|
|
||||||
<java classname="org.dspace.browse.IndexBrowse" classpathref="class.path" fork="yes" failonerror="yes">
|
<java classname="org.dspace.browse.IndexBrowse" classpathref="class.path" fork="yes" failonerror="yes">
|
||||||
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties" />
|
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties" />
|
||||||
<sysproperty key="dspace.log.init.disable" value="true"/>
|
<sysproperty key="dspace.log.init.disable" value="true"/>
|
||||||
|
Reference in New Issue
Block a user