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>
點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦