如何将ant目录集中的所有类添加到类路径?
如何将目录集中的所有类添加到类路径 我有以下财产: class.dirs=lib1dir、lib2dir、lib3dir 这些目录下有类。如何将ant目录集中的所有类添加到类路径?,ant,Ant,如何将目录集中的所有类添加到类路径 我有以下财产: class.dirs=lib1dir、lib2dir、lib3dir 这些目录下有类。 是否可以将这些目录下的所有类添加到类路径 比如: <classpath> <dirset dir="${root.dir}" includes="${class.dirs}/**/*.class"/> </classpath> 或 当然,这个示例不起作用。您可以设置一个路径,以包含特定目录中的所有.clas
是否可以将这些目录下的所有类添加到类路径 比如:
<classpath>
<dirset dir="${root.dir}" includes="${class.dirs}/**/*.class"/>
</classpath>
或
当然,这个示例不起作用。您可以设置一个路径,以包含特定目录中的所有.class文件:
<path id="mypath">
<fileset dir="${root.dir}">
<include name="lib1dir/**/*.class lib2dir/**/*.class lib3dir/**/*.class"/>
</fileset>
</path>
<path id="build.classpath">
<dirset dir="${root.dir}">
<include name="lib1dir lib2dir lib3dir"/>
</dirset>
</path>
然后在使用时通过其id引用路径(例如,对于类路径):
我不知道所有libdirs目录的名称。它们将在class.dirs属性中指定。您需要使用而不是属性
s在中为
迭代构建路径字符串
<path id="build.classpath">
<dirset dir="${root.dir}">
<include name="lib1dir lib2dir lib3dir"/>
</dirset>
</path>
<javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="build.classpath" />