配置
- 下载maven, 并建立repo
- 找到对应maven文件的conf/settings.xml 修改/设置repo位置
- 配置环境变量
- idea中将maven的相关参数(maven文件位置, settings.xml位置, repo位置, 保存到设置中
创建maven工程
- 直接本地文件一个一个创建, 自己手动写pom.xml, cmd里使用mvn操作。(非常笨拙, 不建议)
- idea中文件一个一个创建, 手写pom.xml, 然后用给的maven操作。 (大体上同1, 非常笨拙)
- idea创建模块
- 直接创建maven
- 用maven模板创建:
模板的推荐:- cocoon-22-archetype-webapp
- maven-archetype-quickstart
- maven-archetype-webapp
maven坐标
- groupId
- artifactId
- version
- packaging
- classifier
生命周期
- clean
-
default
-
site
依赖
- 直接依赖和间接依赖
- 依赖是有优先级, 层数越高(远离项目)优先级越低, 并且同层同种不同版本会按次序覆盖
<scope></scope>
改依赖范围- dependency中
<exclusions><exclusion></exclusion><exclusions>
被动的取消依赖 <optional></optional>
主动的去改对其他项目的依赖
生命周期与插件
不同的生命周期可以绑定不同的插件,并针对性的做插件的一些功能
主要是在executions的execution中修改goals goal和phases