ant junit任务 - 在哪里下载ant-junit.jar以及在哪里放置它?
问题描述:
我从字面上浪费了2个小时试图让ant junit任务工作。首先,我无法找到ant-junit.jar
文件,但我设法在maven页面中找到它。从那以后,我把它放在几个地方(~/.ant/lib
,/usr/share/ant/lib
),但没有运气..我仍然收到此错误:ant junit任务 - 在哪里下载ant-junit.jar以及在哪里放置它?
Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found.
This looks like one of Ant's optional components.
所以我在寻找:
- 官方网页下载ant junit任务文件
- 放置该文件的正确位置。
答
蚂蚁下载分发
删减树:
➜ apache-ant-1.9.4 tree lib
lib
├── ant-junit.jar
├── ant-junit4.jar
2.您的测试类路径
就像任何其他的测试依赖。
(无关,但不会发行版是绝对第一地方,你想看看吗?这“字面意思是”花了5分钟下载,解压缩,寻找JUnit的相关文件,并做了tar xvf
理智检查缺少类REF)
答
您可以从Maven Central从一个Ant任务下载的依赖关系如下:
<available classname="org.junit.runner.Runner" property="junit.installed"/>
<target name="install-junit" description="Install junit" unless="junit.installed">
<mkdir dir="${user.home}/.ant/lib"/>
<get dest="${user.home}/.ant/lib/ant-junit.jar" src="http://search.maven.org/remotecontent?filepath=org/apache/ant/ant-junit/1.9.4/ant-junit-1.9.4.jar"/>
<get dest="${user.home}/.ant/lib/junit.jar" src="http://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11.jar"/>
<fail message="Ivy has been installed. Run the build again"/>
</target>
一个更好的替代方法是使用Apache常春藤管理的依赖关系。一个例子构建文件是在这里: