Debian安装Docker
Debian安装Docker CE
Debian安装Docker CE
CentOS安装PostgreSQL
Maven 在构建过程中,需要去中央仓库下载所需要的构件。如果接入网络较慢,下载过的过程会很长。团队开发过程中,有一些自研的库,不能部署到开放的中央仓库,此时,需要一个私有的私有maven中央仓库,来解决这些问题。
使用 Nexus 可以轻松的构建出一个maven中央仓库供团队使用。
Nexus 官网: http://www.sonatype.com/
Maven本质上是一个插件框架,所以Plugin是Maven的核心,所有的工作都是由插件完成。例如:编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标。
例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。
聚合是把多个模块或项目聚合到一起,一条命令构建多个模块。
继承是为了避免重复,简化配置,它还有一个好处就是让项目更加安全
Maven的依赖管理十分强大,单个项目的依赖管理非常简单,但是,当应用由多个模块组成,并且应用有数十到数百个模块组成时,依赖管理变得非常困难。此时,maven可以保证高度的依赖控制和稳定
maven的相关概念
maven作为一个高度自动化构建工具,本身提供了快速构建项目的功能,下面就来体验一下使用maven构建项目的过程。