Как скачать файлы из внешнего хранилища плюща - PullRequest
0 голосов
/ 14 февраля 2019

Я новичок в репозитории Ivy.

В сборке Gradle, репозиторий Ivy определен как:

repositories {
    ivy {
        url "http://[example].com/artifactory/list/eulas/"
            layout 'pattern', {
                ivy "[organisation]/[module]/[revision]/ivy.xml"
                m2compatible = true
            }
        }
    }
}

Я хочу загрузить все html-файлы, перечисленные вhttp://[example].com/artifactory/list/eulas/[organisation]/[module]/[revision]/ и поместите их в, скажем, $ ASSEMBLEDIR

Как лучше всего этого добиться?

Если я добавлю записи gradle.build, например

repositories {
   ivy {
        url "http://[example].com/artifactory/list/eulas/"
        layout 'pattern', {
            ivy "[organisation]/[module]/[revision]/ivy.xml"
            artifact "[organisation]/[module]/[revision]/[revision]-AR.html"
            m2compatible = true
        }
    }
}

configurations {
    ivyFiles
}

task downloadIvyFiles(type: Copy) {
    from configurations.ivyFiles
    into "${assembleDir}"
}

I'm able to download only one file in the name [module]-[revision]-AR.html. I need to rename the files downloaded, for example [module]-[revision]-AR.html to ar_AR.html using gradle task.
...