Как разрешить пользовательскую структуру репозитория Ivy в зависимости от gradle - PullRequest
0 голосов
/ 16 октября 2019

Я мигрирую проект из Ant в Gradle и в процессе мне нужно настроить сценарии сборки, которые отражают сборки ant.

Проект, в котором я работаюимеет несколько модулей . Один из них предназначен для загрузки мыльных сервисов.

У них немного другой URL-адрес артефакта плюща, чем у других, у нас есть плагин, который уже добавляет эти шаблоны URL, и я использую этот плагин в моих скриптах build (оба project и module).

Проблема в том, что он не находит требуемые zip артефакты, даже несмотря на то, что ему удалось найти файлы ivy.xml, которые я явно объявил в файле сборки модуля.

Это URL pattern, который я пытаюсь достичь, но он всегда пропускает wsdl часть

ivy {
        url ivyRepoURL
        layout 'pattern', {
            artifact '[organisation]/[module]/[revision]/wsdl/[artifact]-[revision].[ext]'
            ivy '[organisation]/[module]/ivy-[revision].[ext]'
        }
    }

, но URL, который я получаю, [organisation]/[module]/[revision]/[artifact]-[revision].[ext].

Почему это происходит? Что я делаю не так?

РЕДАКТИРОВАТЬ: Этот модуль soap services пуст и содержит только файл build.gradle, так как мне нужно только загрузить некоторые артефакты и извлечь их.

Разве мы не можем создать пустой проект только с файлом build.gradle?

...