轉自:https://blog.csdn.net/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
我的源代碼地址:[email protected]:xiaosiyuan/maven-download-jar.git 或
https://git.oschina.net/xiaosiyuan/maven-download-jar.git