我有一个Ant项目说 xyz ,我想,当我把这个项目放到一个随机工作区时,当我构建xyz然后它会自动添加工作区文件夹配置(已经存在于工作空间中)和任务(已经存在于工作空间中)作为依赖项目的类路径。
答案 0 :(得分:0)
好吧,如果工作区中的所有项目都遵循关于classfile文件夹的相同标准,那么让我们说project/build
:
project1/
build/
class files...
project2/
build/
class files...
project3/
build/
class files...
xyz/
build.xml
..您可以在xyz/build.xml
中设置类路径,如下所示:
<project basedir=".">
<path id="my.classpath">
<dirset dir=".." includes="**/build"/>
</path>
<javac classpathref="my.classpath">
...
</javac>
</project>
通过这种方式,先前在工作空间中的每个项目中生成的所有.class文件都将包含在xyz的编译中。
如果您确切知道要在xyz的类路径中包含哪些项目,则必须将其设置为:
<project basedir=".">
<path id="my.classpath">
<pathelement location="../project1/build"/>
<pathelement location="../project2/build"/>
</path>
<javac classpathref="my.classpath">
...
</javac>
</project>