This documentation provides valuable information concerning the internal development.

XRNCommon
Target init

init

Default target, which should always be called first by other targets.

This property is defined so that it can be overriden from the outside.

It points to the location of the XMLReleaseNotes module checkout directory.


Detail:
<target
	description="Default target, which should always be called first by other targets."
	name="init"
>
	<property
		location="../xrn-commons"
		name="XRNCOMMONS_MODULE_DIRECTORY_PATH"
	/>

	<property
		name="PROJECT_NAME"
		value="XMLReleaseNotes"
	/>

	<property
		name="PROJECT_VERSION"
		value="0.19.2"
	/>

	<macrodef name="computeCVSTag">
		<attribute name="version"/>

		<attribute name="versionmajor"/>

		<attribute name="versionminor"/>

		<attribute name="versionpath"/>

		<attribute name="cvstag"/>

		<sequential>
			<propertyregex
				input="@{version}"
				property="@{versionmajor}"
				regexp="(.*)\.(.*)\.(.*)"
				select="\1"
			/>

			<propertyregex
				input="@{version}"
				property="@{versionminor}"
				regexp="(.*)\.(.*)\.(.*)"
				select="\2"
			/>

			<propertyregex
				input="@{version}"
				property="@{versionpath}"
				regexp="(.*)\.(.*)\.(.*)"
				select="\3"
			/>

			<propertyregex
				input="@{version}"
				property="@{cvstag}"
				regexp="(.*)\.(.*)\.(.*)"
				select="${PROJECT_NAME}V\1_\2_\3"
			/>
		</sequential>
	</macrodef>

	<computeCVSTag
		cvstag="CVS_TAG"
		version="${PROJECT_VERSION}"
		versionmajor="PROJECT_VERSION_MAJOR"
		versionminor="PROJECT_VERSION_MINOR"
		versionpath="PROJECT_VERSION_PATCH"
	/>

	<property
		location="source"
		name="public.SOURCE_DIRECTORY_PATH"
	/>

	<property
		name="LIBRARY_SUBPATH"
		value="libs"
	/>

	<property
		location="${XRNCOMMONS_MODULE_DIRECTORY_PATH}/${LIBRARY_SUBPATH}"
		name="public.LIBRARY_DIRECTORY_PATH"
	/>

	<property
		location="doc"
		name="public.DOCUMENTATION_DIRECTORY_PATH"
	/>

	<property
		location="setup"
		name="SETUP_DIRECTORY_PATH"
	/>

	<property
		location="${SETUP_DIRECTORY_PATH}/ReleaseNotes.xml"
		name="RELEASENOTES_FILE_PATH"
	/>

	<property
		location="${XMLRELEASENOTES_DIRECTORY_PATH}/temp"
		name="public.TEMPORARY_DIRECTORY_PATH"
	/>

	<property
		location="${public.TEMPORARY_DIRECTORY_PATH}/jar/${PROJECT_NAME}.jar"
		name="XRNANT_JAR_FILE_PATH"
	/>

	<property
		location="website"
		name="WEBSITE_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="dist"
		name="DISTRIBUTION_DIRECTORY_PATH"
	/>

	<property
		location="target"
		name="MAVEN_TARGET_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/XML"
		name="public.XML_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/XSL"
		name="XSL_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/XSD"
		name="XSD_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/plugin"
		name="PLUGIN_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/CSS"
		name="CSS_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.TEMPORARY_DIRECTORY_PATH}/website"
		name="WEBSITE_GENERATED_DIRECTORY_PATH"
	/>

	<property
		location="${public.TEMPORARY_DIRECTORY_PATH}/XRNGuide"
		name="XRNGUIDE_DIRECTORY_PATH"
	/>

	<property
		location="${public.SOURCE_DIRECTORY_PATH}/java"
		name="JAVA_SOURCE_DIRECTORY_PATH"
	/>

	<property
		location="${public.TEMPORARY_DIRECTORY_PATH}/classes"
		name="public.JAVA_CLASS_DIRECTORY_PATH"
	/>

	<property
		name="public.JRE_TARGET"
		value="1.3"
	/>

	<property
		location="${public.TEMPORARY_DIRECTORY_PATH}/jar/XRNXSD2Java-jreV${public.JRE_TARGET}.jar"
		name="public.XSD2JAVA_JAR_FILE_PATH"
	/>

	<property
		location="${DISTRIBUTION_DIRECTORY_PATH}/${PROJECT_NAME}-${PROJECT_VERSION}.zip"
		name="DELIVERY_FILE_PATH"
	/>
</target>


Edouard Mercier 2003.12.08 20:31:08 - AntDoc V0.8h - XSL Transformer Factory: com.icl.saxon.TransformerFactoryImpl