Ant在类路径中添加工作区文件夹作为依赖项目



我有一个Ant项目,比如我想要的xyz,当我把这个项目放在一个随机的工作区时,当我构建xyz时,它会自动将工作区文件夹配置(已经存在于工作区中)和任务(已经存在于工作区)作为依赖项目添加到它们的类路径中。

好吧,如果工作区中的所有项目都遵循关于类文件文件夹的相同标准,那么假设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>

相关内容

  • 没有找到相关文章

最新更新