maven 使用
src
-main
-java
-package
-test
-java
-package
resource
--> clean(pre-clean、clean清理上一次构建、post-clean(清理后的工作))
--> defuat(compile、test、package、install)
--> site(pre-site、site、post-site、site-deploy(生成站点到服务器上))
常用命令:mvn
-v 查看版本信息
compile 编译
test 测试(执行测试代码)
package 打包(打成jar包)
clean 删除target文件夹
install 将项目打jar包,安装到本地仓库
创建maven的两种方式:
1.mvn archetype:generate 回车按照提示输入值
2.mvn archetype:generate -DgroupId=组织名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包名
坐标
构件
仓库
本地仓库-->全球仓库
镜像仓库
pom.xml
--依赖的范围(三种classpath:编译、测试、运行;scope=compile默认(编译、测试、运行),provided,runtim,test,system(与本机系统关联),import)
--依赖的传递( B dependsOn A,C dependsOn B,--> C dependsOn A;可以使用exclutions标签排除A 依赖)
--依赖冲突(1、短路优先:A->B->C->X,A->D->X,那么A优先依赖D所依赖的X版本;2、如果依赖路径长度相同,则先申明优先)
--依赖聚合和继承(1、聚合 packaging修改为pom,加入modules元素来聚合编译maven项目,可理解为pom容器
2、parent.使用dependencyManagement标签加入依赖的jar 版本号用properties中定义的版本号变量(用${})替代,子pom中使用parent标签引入parent.pom)
--运行web项目,maven.pom中引入jetty/tomcat插件,jetty:run/打包后自动发布<parse>package</parse> <goal>run</goal>
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦