Ant将工作区文件夹作为从属项目添加到类路径中

Ant将工作区文件夹作为从属项目添加到类路径中,ant,Ant,我有一个Ant项目,比如说xyz,我想要,当我把这个项目放到一个随机的工作区中,当我构建xyz时,它会自动将工作区中已经存在的工作区文件夹配置和工作区中已经存在的任务作为依赖项目添加到它们的类路径中。,如果工作区中的所有项目都遵循关于classfile文件夹的相同标准,那么就说project/build: 。。您可以在xyz/build.xml中设置类路径,如下所示: <project basedir="."> <path id="my.classpath">

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

,如果工作区中的所有项目都遵循关于classfile文件夹的相同标准,那么就说project/build:

。。您可以在xyz/build.xml中设置类路径,如下所示:

<project basedir=".">
    <path id="my.classpath">
        <dirset dir=".." includes="**/build"/>
    </path>
    <javac classpathref="my.classpath">
        ...
    </javac>
</project>
<project basedir=".">
    <path id="my.classpath">
        <pathelement location="../project1/build"/>
        <pathelement location="../project2/build"/>
    </path>
    <javac classpathref="my.classpath">
        ...
    </javac>
</project>
这样,以前在工作区中的每个项目中生成的所有.class文件都将包含在xyz的编译中

如果您确切知道要在xyz的类路径中包含哪些项目,则必须将其设置为:

<project basedir=".">
    <path id="my.classpath">
        <dirset dir=".." includes="**/build"/>
    </path>
    <javac classpathref="my.classpath">
        ...
    </javac>
</project>
<project basedir=".">
    <path id="my.classpath">
        <pathelement location="../project1/build"/>
        <pathelement location="../project2/build"/>
    </path>
    <javac classpathref="my.classpath">
        ...
    </javac>
</project>

什么样的项目应该进入工作区?Ant项目?那些文件夹配置和任务是什么?其他文件夹即项目是Ant项目。这是两个项目的my build.xml链接,请查看:1。xyz项目-xyz_build.xml-2。config project-config_build.xml-我已经阅读了这两个项目,但我不明白它们之间有什么关联。感谢您的回复,但我担心的是,我只想在项目xyz类路径中添加project1和project2。另外,工作区其他项目不遵循相同的标准不,我没有得到,你能分享你的skype或gmail id,这样我就可以给你发送这两个项目的build.xml。不,对不起。你最好在你的问题中加入你的脚本。