转自:https://blog.youkuaiyun.com/xiaosy666/article/details/52107475
在这里面最令人恶心的是由于之前是三围坐标,创建Artifact对象的时候传进去groupId:artifactId:verison的字符串就行了,现在没有verison了,找了好久的API都是必带verison的,甚至试了一下通配符也不成。后来找到了官方的example的源码,才发现原来是用[0,)来表示所有的verison,就是数学中的0到正无穷呀,想改成啥区间的version都可以了。
后面的需求就是解压下载下来的jar包,然后将其中的js文件夹再压缩供用户下载引用,压缩、解压的方法网上好多,就不再说明了。
另外,Aether官方提供的示例代码还实现很多其他的功能,有需要的可以下载来参考。
示例代码官方git地址:git://git.eclipse.org/gitroot/aether/aether-demo.git 或
ssh://git.eclipse.org/gitroot/aether/aether-demo.git 或
http://git.eclipse.org/gitroot/aether/aether-demo.git
我的源代码地址:git@git.oschina.net:xiaosiyuan/maven-download-jar.git 或
https://git.oschina.net/xiaosiyuan/maven-download-jar.git
本文探讨了在没有指定具体版本的情况下,如何使用Aether库解析和操作Maven Artifact。介绍了使用数学区间[0,)表示所有版本的方法,并分享了解压下载的jar包并重新压缩js文件供用户下载的技巧。此外,还提供了Aether官方示例代码的git地址,以及作者自己的源代码地址。
1577

被折叠的 条评论
为什么被折叠?



