在Ant脚本中设置类路径的问题

在Ant脚本中设置类路径的问题,ant,build.xml,Ant,Build.xml,我在为一个项目设置类路径时遇到了一些问题,我正试图使用Ant构建脚本为该项目创建一个jar。例如:在工作区中考虑项目A。此项目与工作区中的其他项目具有内部依赖关系。我的工作区中有项目B、C、D,它们被添加到项目A的构建路径中。我在build.xml中有下面的编译脚本。当我尝试执行脚本时,由于类路径的问题,编译似乎没有发生。请在下面查找代码 <target name="compileBusla" description="description"> <antcal

我在为一个项目设置类路径时遇到了一些问题,我正试图使用Ant构建脚本为该项目创建一个jar。例如:在工作区中考虑项目A。此项目与工作区中的其他项目具有内部依赖关系。我的工作区中有项目B、C、D,它们被添加到项目A的构建路径中。我在build.xml中有下面的编译脚本。当我尝试执行脚本时,由于类路径的问题,编译似乎没有发生。请在下面查找代码

 <target name="compileBusla"  description="description">  
    <antcall target="clean"></antcall>  
    <echo message="Creating directory '${target}' if not present "></echo>  
    <mkdir dir="${target}"/>  
    <mkdir dir="${Classfiles}"/>  
    <javac srcdir="../A/src" destdir="${Classfiles}" />  
    <classpath>  
        <pathelement location="../B" path="src" />  
        <pathelement location="../C" path="src"/>  
        <pathelement location="../D" path="src" />  
    </classpath>  
</target>  

当我尝试执行脚本时,我在这一行得到一个错误,表示编译失败。在buildscript中设置类路径时需要帮助。提前感谢

类路径包含包含已编译类文件的目录和JAR。您添加了A、B和C的源文件夹。添加它们的类文件夹,或为这些项目生成的jar文件

此外,pathelement的path属性不仅仅是一个目录名。这是一条路。你应该用

<pathelement location="../B/src" />

你能在你的问题中发布完整的错误信息吗?而且我得到的错误在这一行不是很清楚,你能更具体一点吗?谢谢JB。我做了类似的事情来解决这个问题。我设置并将类路径放在代码中。解决了这个问题。谢谢