java - Ant 找不到 org.junit 但它就在这里(?)

标签 java ant build junit jar

当尝试执行 ant 构建时,我收到一条消息 package org.junit does not exit。但是,在 build.xml 中,我有:

    <junit>
      <classpath>
        ... some stuff ...
    <fileset dir="dependlibs" includes="**/*.jar" />
      </classpath>
        ... other stuff ...
    </junit>

现在,在我尝试运行 ant 的同一目录(包含 build.xml 的目录)中,我有一个 org 包含junit.jar的目录。任何人都可以向我指出信息的方向,以告诉我我做错了什么吗?

最佳答案

问题是 junit.jar 不在 ants 类路径中。如果您的 basedir 正确,您应该能够通过添加以下内容将其添加到类路径中:

<junit>
   <classpath>
        <fileset dir="org">  
                <include name="**/*.jar" />  
        </fileset>  
   ....
   </classpath>
</junit>

关于java - Ant 找不到 org.junit 但它就在这里(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971338/

相关文章:

java - 在java中登录多线程应用程序

ant - 转储 Ant 脚本中所有定义的属性

java - 我怎样才能有单独的调试版本和发布版本的 gradle 项目来引入同一类的不同版本?

c - 如何链接到 C 中的静态库?

java - 如何在 Gradle 中禁用复制 Java 资源

java - 如何从 GPS 设备 (TK06A) 读取数据

java.lang.NoClassDefFoundError : javax/servlet/jsp/el/ELException 错误

java - 当两个字符串都可以为空时如何比较两个字符串?

git - 为什么两次压缩相同的内容会得到两个具有不同 SHA1 的文件?

Maven:我可以只将依赖项(没有应用程序)打包在 jar 中吗?