Ant 目标失败:Antlib 或 Ivy 问题? [复制]

2024-01-05

可能的重复:
Ivy 无法解决依赖关系,无法找到原因 https://stackoverflow.com/questions/9853851/ivy-fails-to-resolve-a-dependancy-unable-to-find-cause

我正在尝试运行以下构建任务(initIvy):

<?xml version="1.0" encoding="UTF-8"?>
<project name="myproject-build" default="package" basedir=".." xmlns:ivy="antlib:org.apache.ivy.ant">
    <property file="build/build.properties"/>
    <property environment="env"/>

    <!-- Ant library path, including all of its plugins. -->
    <path id="ant.lib.path">
        <fileset dir="${env.ANT_HOME}/lib" includes="*.jar"/>
    </path>

    <!-- CONFIGURE IVY -->
        <taskdef resource="org/apache/ivy/ant/antlib.xml"
            uri="antlib:org.apache.ivy.ant" classpathref="ant.lib.path"/>

    <!-- Use Ivy tasks to resolve dependencies into the local Ivy cache. -->
    <target name="initIvy">
        <!-- Initialize Ivy and connect to host repository. -->
        <echo message="Initializing Apache Ivy and connecting to the host repository."/>
        <ivy:settings url="${ivy.std.repo.settings.url}" realm="${ivy.std.repo.realm}" username="${ivy.std.repo.username}" passwd="${ivy.std.repo.password}"/>

        <!-- Clear/flush the Ivy cache. -->
        <echo message="Cleaning the local Ivy cache for the current build."/>
        <ivy:cleancache/>
    </target>

    <!-- Rest of buildfile omitted for brevity. -->

</project>

当我跑步时ant -buildfile build.xml initIvy我得到以下输出:

Buildfile: /<path-to-my-project>/build/build.xml
    [taskdef] Could not load definitions from resource org/apache/ivy/ant/antlib.xml. It could not be found.

initIvy:
    [echo] Initializing Apache Ivy and connecting to the host repository.

BUILD FAILED
/<path-to-my-project>/build/build.xml:81: Problem: failed to create task or type antlib:org.apache.ivy.ant:settings
    Cause: The name is undefined.
    Action: Check the spelling.
    Action: Check that any custom tasks/types have been declared.
    Action: Check that any <presetdef>/<macrodef> declarations have taken place.
    No types or tasks have been defined in this namespace yet

This appears to be an antlib declaration. 
Action: Check that the implementing library exists in one of:
    -/<path-to-my-ANT_HOME>/lib
    -/home/myUser/.ant/lib
    -a directory added on the command line with the -lib argument

当我转到 ${ANT_HOME}/lib 时,我没有看到任何标记为“antlib*.jar”的 JAR。

So I'm guessing我下载了一个不包含 Antlib 的 Ant 版本,现在我使用的是 Ivy(它使用 Antlib),构建令人窒息?

如果这是 Antlib 问题,那么我相信我想要可用的发行版之一here http://ant.apache.org/antlibs/bindownload.cgi。如果是这样,有人可以确认我应该使用哪一个(仅包含 Antlib 而不是其他任何内容),并确认安装它的过程;即,是否就像将正确的 JAR 放入 ${ANT_HOME}/lib 中一样简单? ETC。

如果这是常春藤问题,那么有人可以指出我正确的方向,说明可能发生的情况吗?

如果这既不是 Antlib 也不是 Ivy,则与上面的问题同上。提前致谢!


我认为您可能缺少 Apache IVY 库。从这里下载 -阿帕奇常春藤 http://ant.apache.org/ivy/download.cgi将 jar 复制到 ant lib 目录中。

例如(根据需要更改版本号):

  1. 下载并安装 Ant(例如C:\Apps\Tools\apache-ant-1.9.7).
  2. 下载并解压 Ivy(例如,C:\Users\UserName\Downloads\apache-ivy-2.4.0)
  3. Copy C:\Users\UserName\Downloads\apache-ivy-2.4.0\ivy-2.4.0.jar into C:\Apps\Tools\apache-ant-1.9.7\lib.

Ant 配置为使用 Ivy。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ant 目标失败:Antlib 或 Ivy 问题? [复制] 的相关文章

  • 使用 Maven 生成 Eclipse 项目文件

    当我尝试使用生成 Eclipse 项目文件时mvn eclipse eclipse我收到以下错误 插件管理器执行目标时出现内部错误 org apache maven plugins maven eclipse plugin 2 9 SNAP
  • H.323,如何制作一个没有媒体的简单环。该脚本遵循 Q.931 设置,但仍然无法正常工作

    谁能帮我解决这个问题吗 当我发送此请求时 我在wireshark中看到数据包将发送到1720 tcp端口中的SJPhone 但 SJPhone 仍然没有响铃 我想让它响起 无论媒体 我非常感谢您的支持 我一定缺少消息协议细节来实现这个 请给
  • 帮助我避免 JPA、Hibernate 和 MySQL 的连接超时

    我正在使用 JPA Hibernate 作为提供者 Glassfish 和 MySQL 开发中一切都运行良好 但是当我将应用程序部署到测试服务器并让它运行 大部分空闲 过夜时 我通常会在早上遇到这样的情况 2011 03 09T15 06
  • Java“空白最终字段可能尚未初始化”方法中抛出异常

    我有一些代码 例如 final int var1 if isSomethingTrue var1 123 else throwErrorMethod int var2 var1 throwErrorMethod 的定义如下 private
  • 全静态方法和应用单例模式有什么区别?

    我正在创建一个数据库来存储有关我的网站用户的信息 我正在使用 stuts2 因此使用 Java EE 技术 对于数据库 我将创建一个 DBManager 我应该在这里应用单例模式还是将其所有方法设为静态 我将使用这个 DBManager 进
  • 从字符串生成密钥?

    我需要从字符串生成一个密钥 以便我始终可以从同一字符串创建相同的密钥 具体来说是一个Key对象 这样我就可以用它来创建Cipher进而创建SealedObject 这在 Java 中可行吗 我应该考虑什么类 方法组合才能做到这一点 对于 A
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • 我需要一个字数统计程序[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我需要弄清
  • Java 中的 MP4 容器编写器

    我想找到一个免费的 Java MP4 容器 编写器 我不需要编码器 只需要能够根据预期值写入正确原子的编码器 Bonus对于这样一个库 也可以编写 有效 F4V 我更喜欢纯 Java 解决方案 而不是使用 JNI 或外部可执行文件的解决方案
  • org.apache.commons.codec.digest.Md5Crypt.md5Crypt 函数。 linux下出现异常,windows下正常

    我们正在使用commons codec加密密码 使用org apache commons codec digest Md5Crypt md5Crypt功能 在Windows环境下工作正常 但在CentOS上却抛出异常 我们有3台centOS
  • 为什么下面代码的输出是Thread[main,5,main]

    public class test1 public static void main String args TODO Auto generated method stub Thread t Thread currentThread Sys
  • 反应式 Spring Webflux REST 控制器内部重定向

    我正在为 spring 反应项目创建简单的控制器服务器 在设置重定向到另一个位置时 我在调用时发现错误http localhost 8080 There was an unexpected error type Internal Serve
  • selenium webdriver 中的多个程序执行不起作用

    Selenium WebDriver 中的多个程序执行不起作用 我编写了 1 个 testNG xml 文件和 2 个 java 类 我尝试从 xml 文件运行这两个 java 类 但这不起作用 XML代码
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • Java LRU 缓存使用 LinkedList

    堆栈溢出的新手 所以请不要介意我以菜鸟的方式问这个问题 我正在尝试使用链表实现 LRU 缓存 我在这里看到了使用 linkedHashMap 和其他数据结构的其他实现 但对于这种情况 我正在尝试使用链表创建最佳优化版本 正如我在技术期间被问
  • 如何列出hadoop hdfs中目录及其子目录中的所有文件

    我在 hdfs 中有一个文件夹 其中有两个子文件夹 每个子文件夹大约有 30 个子文件夹 最后 每个子文件夹都包含 xml 文件 我想列出所有 xml 文件 仅给出主文件夹的路径 在本地我可以这样做apache commons io 的 h
  • while 之后无法访问的语句[重复]

    这个问题在这里已经有答案了 我只是修改代码 在以下代码中出现错误 int x 1 System out println x x while true x System out println x x 错误在最后一行 我可以知道错误 错误 无
  • 如何使 JScrollPane 与嵌套 JPanel 一起正常工作?

    我正在使用 NetBeans 在 Java 中构建 Swing 应用程序 但我遇到布局问题 我的主框架包含一个JScrollPane其中包含一个JPanel called contentPanel其中又包含一个JPanel called l
  • 使用正则表达式匹配阿拉伯文文本

    我试图使用正则表达式仅匹配阿拉伯语文本 但出现异常 这是我的代码 txt matches P Arabic 这是例外情况 线程 main 中的异常 java util regex PatternSyntaxException 索引 9 附近
  • 使用 PDFBox 在 Android 中创建 PDF

    我正在尝试通过我的 Android 应用程序创建 PDFPDFBoxapi 但出现以下错误 java lang NoClassDefFoundError org apache pdfbox pdmodel PDDocument 我已经将以下

随机推荐

  • 使用 vmap 时,Jax 不支持不可散列的静态参数

    这与这个问题 https stackoverflow com questions 65612989 jax cannot find the static argnums 经过一些工作 我设法将其更改为最后一个错误 代码现在看起来像这样 im
  • 显示替代文本时的 img 大小

    我在 HTML 页面上有一组图像 它们都设置了宽度和高度属性 img width 88 height 78 src document show 0759122435f5333493726f9f1a845490 type THUMBNAIL
  • Jest:测试类型或 null

    我有一个测试 我想测试我收到的对象值类型是否与架构匹配 问题是对于某些键我可能会收到一些东西或 null 到目前为止我尝试过这个 const attendeeSchema birthDate expect extend toBeTypeOr
  • 更改nopCommerce的连接字符串?

    我正在使用 nopCommerce 需要删除 settings txt 文件中的连接字符串并插入 web config 文件 我怎样才能做到这一点 将连接字符串从 settings txt 移出并移入 web config 的最直接方法是修
  • 过滤日期在 AngularJS 中返回 NaN-NaN-NaN

    我在下面创建的过滤器适用于 Chrome 但不适用于 Firefox 我不明白为什么 myApp filter dateCustom filter function filter return function input input gt
  • 在 editorconfig 中对 const 和非常量私有成员使用不同的前缀

    我想将 m 用于非常量私有成员 将 c 用于常量私有成员 但是 据我所知 editorconfig 不允许我为非常量成员指定规则 无论一般私有成员或 const 成员的指定顺序如何 以下内容都不起作用 Prefix private prot
  • 分页符内部被忽略

    我从另一个页面动态添加 HTML 并设计其打印样式 然而 page break inside avoid 当应用于我的元素 其中任何一个 时 即使它显示在样式中 打印时似乎也没有被考虑在内 我在 Windows 上使用 Chrome 31
  • 如何将 Reader 转换为 InputStream,将 Writer 转换为 OutputStream?

    有没有一种简单的方法可以避免处理文本编码问题 如果您从字符串开始 您还可以执行以下操作 new ByteArrayInputStream inputString getBytes UTF 8
  • 强制 java applet 在 32 位而不是 64 位 JRE 中运行

    我有一个Java小程序 在32位JDK 1 5 下设计 当在新的 MacOS 10 7 上部署它时 它运行不正确 因为在该系统中默认首选 64 位 JRE 有两种可供选择 32 位和 64 位 如果首先将首选顺序更改为 32 位 则一切正常
  • 计算C#中的代数表达式[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 计算代数表达式Z 其中n由用户输入 使用2个for循环来解决问题 到目前为止我的代码 using System using System
  • JVM内存管理和垃圾收集的书? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 任何人都可以吗建议一本书 或任何其他来源 将彻底揭示JVM 内存管理和垃圾收集的内部原理 优化 工作 循环引用 特性 各种 JVM 实现的
  • ListView OnItemClickListener 未监听

    我检查了之前有关此问题的所有问题 但没有一个对我有帮助 我的列表视图没有响应 我尝试更改它list setOnItemClickListener new ContactsListItemClickListener this to list
  • 线程是 UDP 服务器一次处理 40 个客户端的最佳方法吗?

    我正在开发 UDP 服务器 客户端应用程序 我希望我的服务器能够同时处理 40 个客户端 我曾想过在服务器端创建 40 个线程 每个线程处理一个客户端 客户端根据 IP 地址进行区分 每个唯一的 IP 地址都有一个线程 每当客户端向服务器发
  • 子高度为可滚动父内容高度的 100%

    请考虑这个小提琴 http jsfiddle net eKJAj http jsfiddle net eKJAj 我试图有一个绝对定位的 div 红线 来获取其 黄色 父级总高度的整个高度 不仅仅是父母的可见高度 如果你尝试小提琴 当你滚动
  • Git:如何直接从远程存储库存档?

    我通常在我的内部使用下面的命令project git获取指定目的地的存档 git archive master tar x C home kave site 我想知道是否可以直接从远程存储库存档到目标目录 我尝试了这样的事情 没有任何快乐
  • 将文件(图像)从 CacheDir 复制到 SD 卡

    我希望能够从 Android 设备的内部缓存移动或复制文件 并将其放入 SD 卡上的永久存储中 这是我到目前为止所拥有的 public void onClickSaveSecret View v File image new File ge
  • 社会安全号码的 T-SQL 正则表达式 (SQL Server 2008 R2)

    我需要查找无效的社会安全号码varcharSQL Server 2008 数据库表中的字段 有效的 SSN 的定义格式为 数字是什么并不重要 只要它们符合 3 位破折号 2 位破折号 4 位数字 模式即可 我确实有一个有效的正则表达式 SE
  • 如果函数有副作用,可以优化掉吗?

    我想在主线程上初始化一些静态数据 int32 t GetFoo ptime t static HugeBarData data return data Baz t int main GetFoo Avoid data race on sta
  • Golang 中的“小于后接破折号”(<-) 运算符是什么?

    是什么 lt go语言中的运算符 在许多与 Go 相关的代码片段中都看到过这一点 但它的含义是什么 你已经有了答案 但这里是 将通道视为消息队列 如果通道位于左箭头 e lt q 如果通道位于左箭头运算符的左侧 则表示将一个条目入队 q l
  • Ant 目标失败:Antlib 或 Ivy 问题? [复制]

    这个问题在这里已经有答案了 可能的重复 Ivy 无法解决依赖关系 无法找到原因 https stackoverflow com questions 9853851 ivy fails to resolve a dependancy unab