作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 Apache Ant (v1.9.6) 中设置 javac
classpath
属性的值,这样我就不必逐字指定所有我想包括的 jar ,例如目录或文件全局。
所以,如果我有类似的东西:
<javac classpath="./lib/one.jar":./lib/two.jar:./lib/three.jar..."
...是否可以只指定一次 ./lib
目录,就像运行 java 应用程序时可以执行的方式一样:
java -cp ./lib/'*'
我已经尝试过了,只使用 ./lib
、./lib/*
或 ./lib/*.jar
> 但它们不起作用。
最佳答案
另一个使用可重用类路径引用的解决方案:
<path id="compile.path">
<fileset dir="lib" includes="*.jar"/>
</path>
<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false" debug="true" classpathref="compile.path"/>
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="compile.path"/>
<pathelement path="${classes.dir}"/>
</classpath>
..
..
关于java - 如何使用 Apache Ant 将目录或文件 glob 指定为 javac 类路径值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482105/
我是一名优秀的程序员,十分优秀!