构建自由标志者无法解决依赖关系



我正在尝试构建freemarker项目,并在第一步中失败

我有JDK 8并下载最新的Ivy(2.5.0(或推荐(2.4.0(,然后复制到Ant Lib文件夹,ANT版本为1.10.1

我执行ant clean jar ide-dependencies并获得了2个未解决的依赖项错误:

[ivy:cachepath]                 ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:cachepath]                 ::          UNRESOLVED DEPENDENCIES         ::
[ivy:cachepath]                 ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:cachepath]                 :: ant#ant;1.6.5: not found
[ivy:cachepath]                 :: avalon-logkit#avalon-logkit;2.0: not found
[ivy:cachepath]                 ::::::::::::::::::::::::::::::::::::::::::::::

您需要JDK 8(不是JDK 9!(,Apache Ant(用1.9.6测试(和IVY(用2.4.0测试(

我应该降级蚂蚁使它起作用吗?

在蚂蚁降级中灰心

可以在此处找到蚂蚁的较旧版本。我们强烈建议不要使用这些版本,而是升级到Ant的最新版本。

事实证明,构建2.3.28和更早的问题,如果您第一次运行构建(因此您还没有<freemarker-project>/.ivy目录(,并且您可以使用相同的ant调用来运行多个蚂蚁任务(jaride-dependencies(,第二任务将损坏新创建的<freemarker-project>/.ivy的内容。要解决此问题,您必须删除<freemarker-project>/.ivy,然后运行ant clean jar,然后单独运行ant ide-dependencies

更新:修复了2.3.29-Snapshot

最新更新