IVY throws IOException Resetting to invalid mark原因及解决办法

阅读更多

        当Ivy文件大于10K后,执行jar包加载后会报如下错:impossible to resolve dependencies: java.io.IOException: Resetting to invalid mark。

        删除一些注释后,文件小于10K,下载又正常了。

        查找了官方网站说明,确认是一个BUG:https://issues.apache.org/jira/browse/IVY-1289。但后来一想,如果不升级版本,随着依赖的第三方JAR包增多怎么办呢?

        于是想到了将ivy.xml拆成多个文件并修改ant脚本如下,经验证OK。



	
	
	
		
		
	

        修改为:



	
	
	********************************
	
	
	
		
		
	

        当然,除了这种方式,还可以将get-lib命令拆成两个命令,原get-lib命令依赖拆分后的这两个命令。如下所示:




 
          

    

    

      
    

 

Ivy与Ant集成学习资料:http://blog.csdn.net/lisonghua/article/details/4770260

你可能感兴趣的:(ivy.xml,ant)