如果Maven仓库无法访问,会出现以下错误:
Failed to read artifact descriptor for com.esign:esign-sdk-java:jar:3.6.0
Could not transfer artifact ... 不知道这样的主机。 (mvn.esign.cn)
下载SDK
esign-sdk-java-3.6.0.jar安装到本地仓库
mvn install:install-file ^
-Dfile=esign-sdk-java-3.6.0.jar ^
-DgroupId=com.esign ^
-DartifactId=esign-sdk-java ^
-Dversion=3.6.0 ^
-Dpackaging=jar
下载SDK到项目lib目录
lib 文件夹esign-sdk-java-3.6.0.jar 放入 lib 目录修改pom.xml
system scope 的依赖配置(在pom.xml中已提供)如果您的网络需要代理,在 ~/.m2/settings.xml 中配置:
<settings>
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>your-proxy-host</host>
<port>your-proxy-port</port>
</proxy>
</proxies>
</settings>
运行以下命令验证依赖是否已正确解析:
mvn dependency:tree -Dincludes=com.esign:esign-sdk-java
如果看到依赖树中包含 esign-sdk-java:jar:3.6.0,说明安装成功。
~/.m2/repository)