为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • groupId:定义maven属于哪个实际项目,和包一样,反写的公司网址+项目名。 artifactId:项目名+模块名。标识模块 version:版本,由三个数字组成,第一个0表示大版本号,第二个0表示分支版本,第三个0,小版本号 snapshot快照版,alpha内部测试,beta公测版,Realease稳定版,GA正式发布吧版本 package:打包方式,默认jar. war.zip.pom name:项目描述,一般在产生项目文档时候使用 url:项目地址 description:项目描述 developer:开发人员列表。发布后 licenses:许可证信息 organization:组织信息 dependencies-dependency(多个)-groupId,artifactId,version,type,scope(依赖范围如:test) optional:true/false:设置依赖是否可选。默认false-继续。如果为true子项目必须显示引入该依赖 exclusions-exclusion:排除依赖列表,可以排除多个依赖。如A-B-C,C对于A来说就是传递依赖,如果不想A依赖C可用此标签 dependencyManagement:依赖的管理也声明dependencies:但是里面的依赖不运行,主要用于定义在父模块,给子模块用 build:给他的构建行为提供相应的支持,里面常用标签plugins-plugin插件列表里面指定坐标。 parent标签通常用于子模块对父模块的继承。 modules:用来聚合多个模块
    查看全部
  • scope
    查看全部
  • maven常用构建命令 1. mvn -v 版本 2. mvn compile 编译 3. mvn test 测试 4. mvn package 打包 5. mvn clean 清除maven生成的target目录 6. mvn install 将生成的jar安装到本地仓库中 maven编译代码的流程; 1. 执行mvn compile 命令编译java代码文件 2. 如果发现代码中引用到了其他的包文件(jar包) 3. 首先回去核心配置文件pom.xml文件中去查找相应的配置依赖 4. 根据配置依赖先去本地 5. 的仓库中查找jar包资源 6. 如果本地不存在,则会再去联网到maven的中央仓库中查找
    查看全部
  • 1.<modelVersion> maven版本; 2.<groupId>项目的包名 3.<artifactId>模块名 4.<version>0.0.1SNAPSHOT快照版本
    查看全部
  • maven生命周期: clean:清理项目 default:构建项目 site:生成项目站点 各个阶段都是相互独立,后面阶段依赖前面阶段,后面的运行会带动前面的运行。 clean.compile.test.pcakage.install 运行package时会自动运行compile和test clean分为三个阶段: pre-clean;执行清理前的工作 clean:清理上一次构建生成的所有文件 post-clean:执行清理后的文件 default:生命周期中最核心,包含构建项目时所包含的步骤。默认生命周期(compile,test、package、install) site:生成项目站点 pre-site:在生成项目站点前要完成的工作 site:生成项目的站点文档 post-site:在生成项目站点后要完成的工作 site-deploy:发布生成的站点到服务器上 source插件:将项目源码进行打包。在pom.xml中配置。<build><plugins><plugin>.<executions><execution><phase>指定阶段如package。<goals>运行目标
    查看全部
  • 目录结构: src -main -java -package -test -java -package 使用的命令: mvn -compile --编译项目 mvn -test --测试项目 mvn -package --将项目打包
    查看全部
  • maven环境变量配置 1.M2_HOME:maven安装目录; 2.path:;%M2_HOME\bin% 环境变量验证 mvn -v
    查看全部
  • 需求,开发,测试,打包,包管理 maven介绍 bin maven的目录脚本,在命令行中输入mvn就会调用其中的脚本 boot 包含一个类加载器的框架 maven使用他来加载自己的类库 lib 类库,maven自身和其他第三方需要用到的类库
    查看全部
  • clean compile test package integration test verification deploy
    查看全部
  • src-main/test-java-package dependencise dependency groupid artifactid version package compile test package install plugins plugin execution phase goal
    查看全部
    0 采集 收起 来源:课程总结

    2015-08-15

  • 在创建项目时java的包名应该与pom中定义的groupId和artifactId相吻合。 仓库用于管理依赖:分本地和远程。 镜像仓库:外网不能访问是使用国内的镜像仓库。设置:conf文件夹setting.xml.找到mirror <id>maven.net.cn</id><mirrorOf>central</mirrorOf><name>central mirror in china</name> <url>http://maven.net.cn/content/groups/publics/ 修改仓库地址:setting.xml--》<localRepository>地址</localRepository>
    查看全部
  • maven提供的archetype插件,用于创建符合maven规定的目录骨架。 目录规定:src-main-java-主代码 /src-test-java-测试代码 mvn archetype:generate:运行命令后提示输入版本,groupId,artifactId,version,package mvn archetype:generate -DgroupId:组织名,公司域名反写+项目名 -DartifactId:项目名-模块名 -Dversion:版本 -Dpackage:包名。一次性创建。
    查看全部
  • mvn -v:查看版本 compile:编译源代码,如果在编译的过程中程序用到其他支持包,则会去pom查找是否有该依赖包的坐标,再去本地仓库(classPath)查找,否则去网上中央仓库查找下载。 test:测试 package:打包项目 clean:删除target install:将jar包安装到本地仓库 通常加需要的jar包使用classpath,maven使用依赖
    查看全部
  • <groupUd>值就是项目的包名</groupId> <artifactId>模块名maven01-model</artifactId> <version>版本0.0.1快照版本</version> <dependencies> <dependencies> 依赖的内容 </denpendencies> </denpendencies> mvn compile--编译。 mvn test--运行测试用例 编译运行后根目录生成target-->class放编译后的字节码文件/reports文件夹存放测试报告 mvn package--打包jar 运行后在target文件夹生成jar包
    查看全部
  • pom.xml解析 1.根元素 project 2.modelVersion 固定版本4.0.0 指定了当前pom的版本 3.坐标 <groupId>,<artifactId>,<version>,<packageing> groupId 反写的公司网址+项目名 artifactId 项目名+模块名 version 版本号 第一个0表示大版本号,第二个0表示大版本号,第三个0表示大版本号。如:0.0.1snapshot快照。 (snapshot 快照/alpha 内部测试/beta 公测/Release稳定/GA正式发布) packaging 打包方式 默认是jar 4. name :项目描述名 url:项目的地址 description:项目描述 developers:开发人员列表 licenses:许可证 organization:组织信息 5.dependency的 <optional>:设置依赖是否可选 <exclusions>:排除依赖传递列表(A->B->C,可排除C) 6.dependencyManagement管理,仅仅启到定义的作用,用于定义parent,子模块继承。 7.build-plugins 插件列表 8.parent 、 modules
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!