【问题标题】:Trying to run maven from ant using maven-ant-tasks-2.1.3.jar and it fails尝试使用 maven-ant-tasks-2.1.3.jar 从 ant 运行 maven,但失败了
【发布时间】:2013-01-12 13:01:24
【问题描述】:

按照http://maven.apache.org/ant-tasks/installation.html 的说明,我下载了jar,将其添加到ANT_HOME/lib 和ANT 类路径中,但加载类路径失败:

提前致谢。

【问题讨论】:

  • 刚刚意识到Image太小,让我把错误放在下面:BUILD FAILED java.lang.NoSuchFieldError: fFeatures at org.apache.xerces.parsers.XML11Configuration.(未知来源)在 org.apache.xerces.parsers.XML11Configuration.(Unknown Source) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在 java.lang。 reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308)

标签: maven-ant-tasks


【解决方案1】:

&lt;path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.4-SNAPSHOT.jar" /&gt; <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />

成功了

【讨论】:

【解决方案2】:

您的 CLASSPATH 或 Ant 'lib' 目录中可能有一个旧的 Xerces JAR 文件,该文件不匹配。我在一个非常老的项目中遇到了同样的问题,我通过删除那个 JAR 文件解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2020-11-14
    • 2015-04-26
    • 1970-01-01
    • 2019-09-06
    • 2012-03-25
    相关资源
    最近更新 更多