如果你用过Maven,可能听说过BOM,这是一个解决Java项目版本冲突的有效工具。
在早先的Gradle版本中,是没有原生BOM支持的,只能通过一些很蹩脚的方式引用Maven的BOM。
在5.0+后,提供了platform机制,可以更加"原生“的实现类似BOM的方法,而且更加简洁。
1 在Gradle中定义你的BOM
build.gradle
只有中间的dependencies部分是可能需要调整的
plugins {
id 'java-platform[......]
# cat ~/.gradle/init.gradle
// project
allprojects{
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
mave[......]
1、配置build.gradle
apply plugin: 'java'
apply plugin: 'maven'
// Use as maven groupId
group = 'com.github.liheyuan'
// Use as maven artifactId
project.archivesBaseName = 'coder4-gradle-maven-demo'
// Use as maven version
project.version = 0.1[......]
1、初始化一个gradle目录结构化的java工程
gradle init --type java-application
2、初始化一个gradle目录结构化的java库工程
gradle init --type java-library
3、速度太慢想切换国内镜像
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
...
}
4、查看依赖树[......]
在 eclipse 下利用 gradle 构建系统
基本开发环境