On 10/20/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> To run my main project I currently include all the existing jars using a 
> <fileset /> and include the classes of the subproject that I have changed and 
> eclipse has compiled using a <pathelement location="....."/>
>
> eg.,    <path id="allClassesCP">
>                <path refid="javaJars"/>
>                <pathelement 
> location="C:/ProjectBuilds/${view.name}/build/${project}/classes" />
>                <pathelement 
> location="C:/ProjectBuilds/${view.name}/build/${project}/idl" />
>                <fileset dir="${mainJarDir}" includes="Foundation.jar"/>
>                <fileset dir="${mainJarDir}" includes="*.jar" 
> excludes="Reports.jar"/>
>                <fileset dir="${mainJarDir}/3rd" includes="*.jar"/>
>        </path>
>
> ${project} is the subproject. and the 'classes' and 'idl' directories have 
> the route of classes for that subproject (com/project/...)
>
>
> I would like to be able to specify on the ant command line 
> -Dprojects="subproj1, subproj2" and for the 'classes' and 'idl' directories 
> to be included for each of the specified subprojects. I have tried using * 
> char in the location path to include any classes: 
> C:/ProjectBuilds/${view.name}/build/*/classes but no success.
>
> Any ideas on how to achieve this?
Have you tried:

<path id="allClassesCP">
  <path refid="javaJars"/>

  <dirset dir="C:/ProjectBuilds/${view.name}/build">
    <include name="*/classes" />
    <include name="*/idl" />
  </dirset>

  <pathelement location="${mainJarDir}/Foundation.jar"/>
  <fileset dir="${mainJarDir}" includes="*.jar" excludes="Reports.jar"/>
  <fileset dir="${mainJarDir}/3rd" includes="*.jar"/>
</path>

You could replace the * by a property called 'project', but you
couldn't specify your "subproj1, subproj2" value. In XSL 2.0 you could
do "(subproj1 | subproj2)/(classes | idl)", but this is not XSL 2.0
;-) --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to