mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 10:04:21 +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>
|
||||
<excludes>
|
||||
<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-sword-webapp</exclude>
|
||||
<exclude>org.dspace:dspace-jspui-webapp</exclude>
|
||||
@@ -66,10 +67,11 @@
|
||||
</excludes>
|
||||
<binaries>
|
||||
<includeDependencies>false</includeDependencies>
|
||||
<outputDirectory>webapps</outputDirectory>
|
||||
<outputFileNameMapping>${artifactId}-${version}</outputFileNameMapping>
|
||||
<outputDirectory>webapps/</outputDirectory>
|
||||
<outputFileNameMapping>${artifactId}/</outputFileNameMapping>
|
||||
<unpack>true</unpack>
|
||||
</binaries>
|
||||
|
||||
</moduleSet>
|
||||
</moduleSets>
|
||||
|
||||
|
@@ -96,6 +96,11 @@ Common usage:
|
||||
<!-- Load the configuration -->
|
||||
<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 -->
|
||||
@@ -121,16 +126,30 @@ Common usage:
|
||||
<echo message="" />
|
||||
<echo message="Available targets are:" />
|
||||
<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="init_configs --> Write the configuration files to ${dspace.dir}/config" />
|
||||
<echo message="install_code --> Install compiled code into ${dspace.dir}" />
|
||||
<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="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="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>
|
||||
|
||||
@@ -138,11 +157,21 @@ Common usage:
|
||||
<!-- 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">
|
||||
<fileset dir="bin" />
|
||||
@@ -172,6 +201,10 @@ Common usage:
|
||||
|
||||
<echo>
|
||||
====================================================================
|
||||
${dspace.dir}/bin was backed up to
|
||||
|
||||
${dspace.dir}/bin.bak-${build.date}
|
||||
|
||||
${dspace.dir}/lib was backed up to
|
||||
|
||||
${dspace.dir}/lib.bak-${build.date}
|
||||
@@ -184,9 +217,18 @@ Common usage:
|
||||
====================================================================
|
||||
</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">
|
||||
<fileset dir="${dspace.dir}/webapps">
|
||||
<include name="**/*.war"/>
|
||||
<include name="**/*"/>
|
||||
</fileset>
|
||||
</move>
|
||||
|
||||
@@ -215,6 +257,8 @@ Common usage:
|
||||
====================================================================
|
||||
</echo>
|
||||
|
||||
<antcall target="build_webapps_wars"/>
|
||||
|
||||
<echo>
|
||||
====================================================================
|
||||
Updated DSpace Web application directories are in the
|
||||
@@ -242,6 +286,36 @@ Common usage:
|
||||
</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 -->
|
||||
<!-- ============================================================= -->
|
||||
@@ -260,8 +334,6 @@ Common usage:
|
||||
|
||||
<mkdir dir="${handle.dir}" />
|
||||
|
||||
<mkdir dir="${history.dir}" />
|
||||
|
||||
<mkdir dir="${search.dir}" />
|
||||
|
||||
<mkdir dir="${log.dir}" />
|
||||
@@ -362,7 +434,7 @@ Common usage:
|
||||
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
||||
<sysproperty key="dspace.log.init.disable" value="true"/>
|
||||
<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>
|
||||
|
||||
<!-- FIXME: this should be more modular -->
|
||||
@@ -371,7 +443,7 @@ Common usage:
|
||||
<sysproperty key="log4j.configuration" value="file:config/log4j-console.properties"/>
|
||||
<sysproperty key="dspace.log.init.disable" value="true"/>
|
||||
<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>
|
||||
|
||||
</target>
|
||||
@@ -428,6 +500,8 @@ Common usage:
|
||||
</filterchain>
|
||||
</copy>
|
||||
|
||||
<antcall target="build_webapps_wars"/>
|
||||
|
||||
<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="dspace.log.init.disable" value="true"/>
|
||||
|
Reference in New Issue
Block a user