Как сделать так, чтобы Gradle загружал артефакты в репозиторий .m2 - PullRequest
0 голосов
/ 03 сентября 2018

Аналогично Заставить Gradle использовать локальный репозиторий Maven для загрузки артефактов НО не для новичка, я думаю (как я, грустное лицо).

Легко заставить Gradle сначала использовать .m2 репо, позвонив по номеру mavenLocal() и загрузить в .gradle\caches, если его не существует.

Но будет хорошо, если Gradle загрузит несуществующие артефакты в .m2 репо вместо .gradle\caches.


В ответе на вопрос вверху рекомендуется ivypot-gradle-plugin и я им воспользовался ... epic fail!

Если этот плагин работает, пример кода для новичков может быть очень полезным!


Мой "грустный" код

plugins {
    id 'java'
    id 'org.ysb33r.ivypot' version '0.8'
}

group 'g'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

syncRemoteRepositories {
    repoRoot 'C:\\Users\\Alex\\.m2\\repository'

    repositories {
        jcenter()
        google()
        mavenCentral()
        mavenLocal()
        maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    }

    configurations 'compile', 'testCompile'

    includeBuildScriptDependencies = false
}

repositories {
    ivy {
        url 'C:\\Users\\Alex\\.m2\\repository'
        layout 'gradle'
    }
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile 'com.facebook.presto:presto-jdbc:0.209'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...