У меня есть Maven с M2_HOME определяется:Gradle не использует Maven Local Repository для новой зависимости
- /Users/manuelj/apache/maven/3.2.5
У меня есть settings.xml файл, расположенный на:
- /Users/manuelj/apache/maven/3.2.5/conf/settings.xml
где я заявил следующее:
<localRepository>/Users/manuelj/apache/maven/repository</localRepository>
Пока здесь с Maven все работает отлично. Любая новая зависимость идет туда.
У меня есть проект, основанный с Gradle, среди многих вещей в моем build.gradle, существует следующее:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'application'
version = '1.0.0'
sourceCompatibility = '1.8'
repositories {
mavenLocal()
mavenCentral()
}
… more
Пока здесь, все тоже хорошо работает. Компиляция кода, выполняется хорошо.
Мое замешательство заключается в следующем.
По моему мнению, Gradle's mavenLocal()
должен использовать тот же путь, что и <localRepository>
, определенный в файле settings.xml
Maven.
Теперь, подтверждая, что в локальном репозитории Maven существуют некоторые уже загруженные зависимости.
Когда я исполняю, например Gradle сборки, я понимаю, что
- Если зависимость уже существует от Maven Local Repository, она используется там.
- Если зависимость не существует от Maven Local Repository Gradle скачать новую зависимость к:
/Users/manuelj/.gradle/caches/modules-2/files-2.1
Я хочу, чтобы новая зависимость перейти непосредственно к тому же Maven Local Repository.
Следовательно, какая дополнительная конфигурация ему нужна?
http://stackoverflow.com/questions/27752463/gradle-downloading-dependency-into-cache-instead-of-maven-repository –
Спасибо. Грустно об отсутствии поддержки для этого. –