用了ivy管理項目依賴,但是添加依賴
<dependency org="org.springframework" name="spring-webmvc" rev="3.1.1.RELEASE"/>
的時候老是提示解析錯誤,其中一行信息
unresolved dependency: javax.mail#mail;1.4: not found
後嘗試修改了本地nexus版本,竟然解決了(後來發現這不是問題)
舊版本:nexus-oss-webapp-1.9.0.2
新版本:nexus-2.0.4-1
又研究了下,仍然有問題,ivy添加依賴的時候,必須制定配置,並且要和依賴項目的配置匹配才行,否則導致解析的時候範圍過大,導致解析依賴失敗,這點ivy不如maven好用
<configurations >
<!--these match the Maven configurations-->
<conf name="default" visibility="public" extends="runtime,master" />
<conf name="master" visibility="public" />
<conf name="compile" visibility="public" />
<conf name="provided" visibility="public" />
<conf name="runtime" visibility="public" extends="compile" />
<!-- Private configurations -->
<conf name="test" visibility="private" extends="runtime" />
</configurations>
<dependency org="org.springframework" name="spring-aop" rev="3.1.1.RELEASE" conf="default"/>