У меня есть особый вариант использования, когда мне нужно убедиться, что конкретный артефакт maven при загрузке в качестве зависимости с помощью Gradle переименован, в частности, версия удалена. Я видел много вариантов использования в Интернете, но ни один из них не помог мне в моем случае использования.
Мой вариант использования - приложение Spring Boot, и зависимость размещается на сервере Apache Archiva. Первоначально я загрузил банку как artifact.jar
, но Gradle загружает ее как artifact-0.1.2.jar
. Теперь этот jar не будет работать, если он будет переименован, поэтому мне нужно убедиться, что это artifact.jar`, когда он загружен.
Мой вопрос очень похож на this , но разница заключается в том, что мои зависимости не будут скопированы в build/lib
. Для приложения весенней загрузки мои зависимости компилируются пользовательской задачей с помощью плагина весенней загрузки в толстую банку. Кроме того, при разработке я буду запускать другую пользовательскую задачу, заданную плагином, которая, хотя и не генерирует толстую банку, но в любом случае не копирует артефакты (вероятно, считывает из папки загрузки Gradle).
Обратите внимание, я не хочу снимать номер версии всех зависимостей, только конкретную.
Есть ли способ достичь того, чего я хочу.
Я считаю, что у Мейвена есть что-то такого рода.