继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JAVA-maven的简单使用

慕粉2139185169
关注TA
已关注
手记 30
粉丝 27
获赞 128

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>
打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP