Исключить шаблон версии из обновления
Существует несколько стандартных зависимостей Java, которые имеют форки с одинаковыми координатами maven и суффиксом «redhat-xxx» в номере версии, например
- общая конфигурация: общая конфигурация
- org.eclipse.microprofile.config:microprofile-config-api
- javax.enterprise:cdi-API
мой вопрос
(Как) я могу настроить renovate, чтобы исключить все зависимости, версия которых соответствует
/redhat-\d+$/
?
Здесь есть аналогичный вопрос , но он требует более ограниченного набора зависимостей. Если бы я определил packageRule как
{
"packageRules": [
{
"groupName" : "Exclude all redhat-xyz versions"
"matchPackagePatterns": [".*"],
"allowedVersions": "!/redhat-\\d+$/"
}
]
}
Это сгруппирует все зависимости в один гигантский запрос на вытягивание, что бесполезно.
1 ответ
Попробуйте установить
registryUrls
в стандартный репозиторий Maven, чтобы не проверялись зависимости Redhat и тому подобное:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:base"],
"packageRules": [{
"matchManagers": ["maven"],
"registryUrls": ["https://repo.maven.apache.org/maven2"],
}]
}
или используйте предоставленную вами конфигурацию и добавьте
"enabled": false