我对错误感到茫然。我有一个Ant build.xml,其行
<path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.3.jar" />
然后再
<target name="clean">
<artifact:mvn pom="${basedir}/pom.xml">
<arg value="clean"/>
</artifact:mvn>
我得到的错误是
java.lang.NoSuchMethodError: org.apache.maven.artifact.ant.DependenciesTask.setPathType(Ljava/lang/String;)V
.jar文件存在于Ant的lib /文件夹中,它还包含所述函数(解压缩并查看.class文件)。此外,当我更改“path =”属性中的路径时,它不会抱怨,这意味着它甚至都没有查看!
任何人都知道为什么它甚至不考虑这里的“path =”元素?奇怪的是,对于我小组中的其他人来说,它的工作原理也适用于我(必须重建我的机器并重新安装所有东西)。