alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<project name="allElements Delegator">
	<property name="defaultAssemblyEnabled" value="true" />
	
 	<!-- ===================================================================== 	-->
 	<!-- Run a given ${target} on all elements being built						-->
 	<!-- By default ${topLevelElementType} and ${topLevelElementId} should be	--> 
 	<!-- defined in the builder's build.properties file.  You can customize by	--> 
 	<!-- setting the type/id values directly here.								-->
	<!-- You can add additional calls to ${genericTargets} to build more top 	-->
	<!-- level elements.									   					-->
	<!--																		-->
	<!-- The top level must exist in the ${buildDirectory}, ${baseLocation} or	-->
	<!-- ${pluginPath} locations.												-->
 	<!-- ===================================================================== 	-->
 	<target name="allElementsDelegator">
 		<ant antfile="${genericTargets}" target="${target}">
	 		<property name="type" value="${topLevelElementType}" />
	 		<property name="id" value="${topLevelElementId}" />
 		</ant>
 	</target>
 
	<!-- ====================================================================== -->
	<!--  The default assemble target, this will be called to assemble each		-->	 
	<!--  config if a custom assemble target is not defined.					-->
	<!-- The following properties will be defined:								-->
	<!-- 		config : The configuration being assembled eg "win32.win32.x86"	-->
	<!-- 		element: The element being assembled eg "org.eclipse.sdk"		-->
	<!-- 		assembleScriptName: The assemble script to be called			-->
	<!-- ====================================================================== -->
	<target name="defaultAssemble">
		<ant antfile="${assembleScriptName}" dir="${buildDirectory}" />
	</target>	
	
 	<!-- =====================================================================	-->
 	<!-- Custom targets to assemble the built elements for particular 			-->
 	<!-- configurations.  These generally call the generated assemble scripts 	-->
 	<!-- (named in  ${assembleScriptName}) but may also add pre and post		--> 
 	<!-- processing      														-->
 	<!-- Add one target for each root element and each configuration for which	--> 
 	<!-- custom processing is desired. Replace element.id with the id of the 	-->
 	<!-- top level element being built.  A property with a matching name must 	-->
 	<!-- be defined for this custom target to be called instead of the 			-->
 	<!-- defaultAssemble target above.											-->
	<!--	Example:  name="assemble.org.eclipse.sdk"							-->
	<!--	Example:  name="assemble.org.eclipse.sdk.win32.win32.x86"			-->
 	<!-- ====================================================================== -->
	<property name="assemble.element.id[.config.spec]" value="true" />
 	<target name="assemble.element.id[.config.spec]">
 		<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
 	</target>
	
</project>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.