Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。是apache的一个顶级开源项目。 Maven基于约定优于配置的原则: 即使用最佳实践,减少配置。
Maven两大核心:
- 依赖管理: 依赖管理指的就是使用Maven来管理项目中使用到的jar包。Maven管理的方式就是:自动下载项目所需要的jar包,统一管理jar包之间的依赖关系。
- 项目构建: 这六个步骤就是一个项目的完整构建过程。
一、Maven的安装与配置
`
- 安装jdk环境:maven的运行需要依赖jdk。
- 下载maven。官网下载:http://maven.apache.org/download.cgi
- 将下载的maven压缩包直接解压到本地磁盘即可。
- 配置环境变量: M2_HOME: maven安装目录 Path:%M2_HOME%bin
- 测试是否安装成功。命令行输入:mvn -v
- 本地仓库配置 Maven本地仓库默认地址为:C:userxxx.m2repository。 也可以改变本地仓库地址。 maven安装目录 -> conf文件夹 -> settings.xml配置文件
user.home}/.m2/repository/path/to/local/repo -->E:dev_softwarerepository
—远程仓库配置 Maven远程仓库,打开maven安装目录中的conf文件夹, maven安装目录 -> conf文件夹 -> settings.xml配置文件
二、接下来就idea建项目了nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/repositories/central
例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。
问题:
我的建好后报错Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3问题
在maven项目中遇到这个问题,判断是版本不一致问题。
解决:
打开设置-Build,Execution,Deployment-Build Tools-Maven,如下图:
然后点击OK,这时候右下角会弹出导入提示,点击导入,就是下图右下角的Import Changes



