Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;未能创建任务或类型antlib:org.apache.maven.artifact.ant:mvn";蚂蚁的错误_Java_Eclipse_Maven_Ant - Fatal编程技术网

Java &引用;未能创建任务或类型antlib:org.apache.maven.artifact.ant:mvn";蚂蚁的错误

Java &引用;未能创建任务或类型antlib:org.apache.maven.artifact.ant:mvn";蚂蚁的错误,java,eclipse,maven,ant,Java,Eclipse,Maven,Ant,在build.xml中运行Ant任务时,Ant build无法运行。我在控制台中遇到以下错误: Buildfile:F:\Eclipse Projects\my\u project\build.xml [typedef]无法从resource org/apache/maven/artifact/ant/antlib.xml加载定义。找不到。 构建失败 F:\my\u project\build.xml:32:问题:无法创建任务或类型antlib:org.apache.maven.artifact

build.xml
中运行Ant任务时,Ant build无法运行。我在控制台中遇到以下错误:

Buildfile:F:\Eclipse Projects\my\u project\build.xml
[typedef]无法从resource org/apache/maven/artifact/ant/antlib.xml加载定义。找不到。
构建失败
F:\my\u project\build.xml:32:问题:无法创建任务或类型antlib:org.apache.maven.artifact.ant:mvn
原因:名称未定义。
措施:检查拼写。
操作:检查是否已声明任何自定义任务/类型。
措施:检查是否发生了任何/声明。
尚未在此命名空间中定义任何类型或任务
这似乎是一个antlib声明。
操作:检查实现库是否存在于以下之一中:
-F:\eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\lib
-C:\Users\Lucky\.ant\lib
-使用-lib参数在命令行上添加的目录
我将maven ant tasks jar文件放在eclipse插件的文件夹和WinAnt ant_HOME/lib目录中,并包含在类路径中。但是它没有解决我的问题,也不能解决问题

  • 在项目的根目录中创建一个
    lib
    目录,并将文件放在其中
  • build.xml中包含导入语句
  • 
    
    以上步骤解决了我的问题。希望这对将来的人有帮助

    替代解决方案

    • 您还可以将
      maven ant tasks.jar
      文件放在
      ant_HOME/lib
      文件夹下以解决此问题
    • 或者你可以把它放在eclipse插件文件夹下
      例如
      eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\lib

    在我的例子中,我已经将maven-ant-taksk.jar放入目录
    'eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\lib.

    我正在使用eclipse,所以我需要的是,进入菜单窗口>首选项>Ant>Runtime上的Ant Runtime,选择
    “Ant Home Entries”
    ,单击
    “Ant Home”
    按钮e选择Ant Home目录

    'eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\lib'
    
    成功了

    'eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\lib'