> svn revision 718943 contains target-group (without documentation) as a > special kind of target that must always be empty.
targets and target-groups have a new attribute target-group that can > be used to add the target(-group) to a named target-group that must > have been defined already[1]. Maybe this should be a comma-separeted > list of traget-groups to add to instead. > > Dependenices are always appended. Nice ! > I think I got the naming conventions of include right, but there will > be some import scenarios that haven't been covered (like the imporitng > build file naming a plain target the same as an imported > target-group). I just have two questions : - Does prefix of <import> / <include> make sense on target-group? Or should we consider target-group as an "abstract target" that is never prefixed? - When displaying projecthelp should we have target and target-group mixed? or should we have a distinction? Exemple : <project name="org.apache.ant#jar"> <target name="compile-java" target-group="compile" description="compile java classes on the current project" > .... </target> <target name="package-jar" target-group="package" description="package this project as a jar"> .... </target> </project> <project name="generic"> <target-group name="compile" description="compile the current projet"/> <target-group name="package description="package the current project" depends="compile"/> <include file="/path/to/jar.xml" as="jar" /> </project> By typing "ant -p" 1) Case of target and target-group mixed project help will display something like :*Available target :* compile --> compile the current projet compile-java --> compile java classes on the current project package --> package the current project package-jar --> package this project as a jar 2) Case when target and target-group are separated *Available target-group :* compile-java --> compile java classes on the current project package-jar --> package this project as a jar *Available target :* compile --> compile the current projet package --> package the current project Regards Jean Louis