В ivy.xmlIvy вопрос решительность оборотов = "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 из view-local, если ничего нет в hub-releaseх. Я не могу понять, почему он разрешается в одном репозитории, но не в другом. Пожалуйста, помогите.
Ошибка:
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