ant编译zookeeper源码提示失败

我使用的版本是zookeeper-3.4.5

首先
build.xml更改
<property name="ivy.url"
              value="https://repo1.maven.org/maven2/org/apache/ivy/ivy" />
ivysettings.xml更改
<property name="repo.maven.org"
    value="https://repo1.maven.org/maven2/" override="false"/>
  <property name="repo.jboss.org"
    value="https://repository.jboss.org/nexus/content/groups/public-jboss/" override="false"/>
  <property name="repo.sun.org"
    value="https://download.java.net/maven/2/" override="false"/>
其实都是把http改为https,否则这会无法访问,在2020年1月之后就不可以访问了

[ivy:retrieve]  io problem while parsing ivy file: https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.pom: Path contains invalid character: ▒▒

或者是

[ivy:retrieve]  io problem while parsing ivy file: https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.pom: Path contains invalid character: 用户

这是ant默认的cache的路径是用户的路径
windows系统如果user名字是中文的话,就会有这种问题

[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          ::          UNRESOLVED DEPENDENCIES         ::
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          :: org.slf4j#slf4j-api;1.6.1: not found
[ivy:retrieve]          :: org.slf4j#slf4j-log4j12;1.6.1: not found
[ivy:retrieve]          :: log4j#log4j;1.2.15: not found
[ivy:retrieve]          :: jline#jline;0.9.94: not found
[ivy:retrieve]          :: org.jboss.netty#netty;3.2.2.Final: not found
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]
[ivy:retrieve]
[ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS

BUILD FAILED

在build.xml里加入这个配置
<property name="ivy.default.ivy.user.dir" value="E:\development\cache" />
更改ant的cache路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值