gradle依赖解析

transitive = true

transitive dependencies 被称为依赖的依赖,称为“间接依赖”比较合适。

1
2
3
4
5
compile('com.meituan.android.terminus:library:6.6.1.16@aar'){
transitive = true
exclude module: 'hotel_model'
exclude module: 'base_model'
}

gradle sonar plugin

引入gradle插件

1
2
3
4
5
6
7
8
9
10
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.1"
}
}

Spring boot 服务器端部署

创建Spring boot应用,build.gradle配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
buildscript {
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'spring-boot'
springBoot {
executable = true
}

Dockerfile 语法

Dockerfile包含创建镜像所需要的全部指令。基于在Dockerfile中的指令,我们可以使用Docker build命令来创建镜像。通过减少镜像和容器的创建过程来简化部署。

Dockerfile支持支持的语法命令如下:

1
INSTRUCTION argument

Docker命令行总结

运行 ‘docker COMMAND –help’ 获取更多命令使用信息

docker-compose–用于定义和运行复杂Docker应用的工具。可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,所有相关的操作都会被自动完成

Dockerfile–Docker指令脚本