我正在尝试构建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
调用来运行多个蚂蚁任务(jar
和ide-dependencies
(,第二任务将损坏新创建的<freemarker-project>/.ivy
的内容。要解决此问题,您必须删除<freemarker-project>/.ivy
,然后运行ant clean jar
,然后单独运行ant ide-dependencies
。
更新:修复了2.3.29-Snapshot