gradle依赖

声明依赖

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

外部依赖

dependencies {
    compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
}

这样的依赖还可以写为简短的方式

dependencies {
    compile 'org.hibernate:hibernate-core:3.6.7.Final'
}

库 Repositories

使用repositories 指定上面的依赖从哪个库中获取
从maven中央仓库中获取

repositories {
    mavenCentral()
}

或者从Bintray的JCenter仓库中获取

repositories {
    jcenter()
}

或者是其他的远端的maven仓库

repositories {
    maven {
        url "http://repo.mycompany.com/maven2"
    }
}

或者是远端的其lvy文件夹

repositories {
    ivy {
        url "http://repo.mycompany.com/repo"
    }
}

或者是本地的lvy文件夹

repositories {
    ivy {
        // URL can refer to a local directory
        url "../local-repo"
    }
}

发布文件包

发布到lvy 仓库

uploadArchives {
    repositories {
        ivy {
            credentials {
                username "username"
                password "pw"
            }
            url "http://repo.mycompany.com"
        }
    }
}

发布到maven仓库

apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://localhost/tmp/myRepo/")
        }
    }
}

在build中依赖task

task run {
    dependsOn gradle.includedBuild('my-app').task(':run')
}
task publishDeps {
    dependsOn gradle.includedBuilds*.task(':uploadArchives')
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 仓库 一个仓库可以被视为一些文件的集合体。Gradle不会默认为你的项目添加任何仓库。所以你需要把它们添加到rep...
    我弟是个程序员阅读 2,331评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,791评论 19 139
  • 再版说明 由于想把本库发布到【jitpack】 上去以方便使用者直接可以进行gradle依赖,但想要能放上jitp...
    feer921阅读 4,434评论 1 4
  • 1.依赖外部的本地二进制包(Localpackages) 添加本地jar 将jar包拖到libs目录下 添加依赖方...
    shannonxizhang阅读 1,095评论 0 0
  • “祖国的节日就是我们的节日,终于迎来了国庆小长假可以好好玩啦!”孩子们做手抄报的时候心里大概都是这么想的。 郗昕雨...
    __Miss朵拉阅读 845评论 0 2

友情链接更多精彩内容