0
在的ivy.xml常春藤解決問題REV = 「1.0 +。」
<dependency org="abc" name="validation" rev="1.0.+" changing="true" force="false" conf="build->default"/>
常春藤設置:
<chain name="hub-default-chain" returnFirst="true">
<resolver ref="view-local"/>
<resolver ref="hub-releases"/>
</chain>
它從輪轂的版本1.0.25解決,但不能解決1.0。 22如果在hub-release中沒有任何內容,那麼從視圖 - 本地22。我不明白爲什麼它解決在一個存儲庫,但不在其他。請幫助。
錯誤:
module not found: abc#validation;1.0.+
[ivy:cachepath] ==== view-local: tried
[ivy:cachepath] completepath\view- local\abc\validation\ivy.xml
[ivy:cachepath] [[email protected]]
[ivy:cachepath] -- artifact abc#validation;1.0.+!validation.jar:
PS:視圖本地是一個文件系統解析器和輪轂的版本是一個URL解析器。
這是我的文件系統reolver
<filesystem name="view-local"
cache="view-local-cache"
validate="true"
local="${ivy.view-local.default.local}"
checksums=""
transactional="false"
checkmodified="true"
changingPattern="view-local">
<ivy pattern="${ivy.view-local.default.repository.root}/${ivy.view-local.default.ivy.pattern}" />
<artifact pattern="${ivy.view-local.default.repository.root}/${ivy.view-local.default.artifact.pattern}" />
</filesystem>
我已經明確地設置了'returnFirst',因爲我希望回購以這種方式行事,並且我也試着手動清理緩存以刪除任何條目。不明白我做錯了什麼。我懷疑這是因爲某些問題在我的解析器。 – stillLearning
我發佈了我的視圖 - 本地解析器。請查看是否有任何問題 – stillLearning