Make Gradle使用Maven本地存储库下载工件

时间:2017-01-23 10:47:47

标签: java gradle repository

我知道我可以将Gradle配置为使用本地Maven存储库

repositories {
    mavenLocal()
    mavenCentral()
}

我可以将Gradle配置为下载到本地(maven)存储库吗? (这样Maven也可以使用那些罐子)

ref Gradle configuration to use maven local repository

2 个答案:

答案 0 :(得分:2)

在gradle论坛中给出了一个解决方案: https://discuss.gradle.org/t/need-a-gradle-task-to-copy-all-dependencies-to-a-local-maven-repo/13397/2

使用此gradle插件:https://github.com/ysb33r/ivypot-gradle-plugin 你可以称之为新的品味

componentWillReceiveProps(nextProps){
    if (this.nextProps.hasError) {
        setTimeout(function(){this.setState({showWarning: true}); }.bind(this), 3000);
    }
}

将所有依赖项下载到本地Ivy存储库(与Maven使用的库相同)。您指向的文件夹

git status

\# On branch feature/something

\# Changes to be committed:

\#   (use "git reset HEAD <file>..." to unstage)

\#  modified:   utils.py

将包含依赖项。我建议先尝试使用与M2_HOME不同的本地路径,因为我看到一些关于Ivy存储库结构在Maven版本之间发生变化的警告。

答案 1 :(得分:1)

应该像

一样简单
apply plugin: 'maven'
apply plugin: 'java'
dependencies {
    mavenLocal()
}        

gradle install

更多信息here