welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

gradle初始化配置为优先使用maven仓库


分类 Java   关键字 分享   标签 java   gradle   发布 hongwei  1458522853783
注意 转载须保留原文链接,译文链接,作者译者等信息。  
gradle默认使用maven中央仓库,如果想配置为优先使用maven本地存储和nexus私服,可以使用mavenLocal() 和 maven { url "" }指令,还可以使用 ~/init.gradle 文件为所以gradle项目配置优先仓库。

~/init.gradle
allprojects {
repositories {
mavenLocal()
maven {
name 'xlongwei'
url "http://nexus.xlongwei.com/content/groups/public/"
}
}
}

测试是否生效
# vi ./build.gralde
task showRepos << {
    println repositories.collect { it.name }
}

# gradle -q showRepos
> [MavenLocal, xlongwei]

全局gradle插件配置(例如spring-boot)
~/init.gradle,其中buildscript也可以配置到项目的build.gradle里面,而这里的配置对所有项目都有效。
allprojects {
buildscript {
repositories {
mavenLocal()
maven {
url "http://nexus.xlongwei.com/content/groups/public/"
}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.3.RELEASE")
}
}
}

应用spring-boot插件
# vi build.gradle
apply plugin: 'spring-boot'
# gradle tasks //可用任务有bootRun、bootRepackage
# gradle bootRun //运行spring应用,@SpringBootApplication Application //SpringApplication.run(Application.class)


评论列表
  • #0 hongwei 1479386772603

    buildscript中的声明是gradle脚本自身需要使用的资源,包括依赖项、第三方插件、maven仓库地址等。而在build.gradle文件中直接声明的依赖项、仓库地址等信息是项目自身需要的资源。