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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 什么是maven bin maven的目录脚本,在命令行中输入mvn就会调用其中的脚本 boot 包含一个类加载器的框架 maven使用他来加载自己的类库 lib 类库,maven自身和其他第三方需要用到的类库 boot目录包含一个类加载器的框架:naven使用它加载自己的类库 conf目录中是一些配置文件
    查看全部
  • maven
    查看全部
  • <!-- 依赖列表 --> <dependencies> <!-- 依赖项 --> <dependency> <groupId></groupId> <artifactId></artifactId> <version></version> <type></type> <scope>依赖的范围</scope> <optional>设置依赖是否可选,默认是false</optional> <!-- 排除依赖传递列表 --> <exclusions> <exclusion></exclusion> </exclusions> </dependency> </dependencies> <!-- 依赖的管理,一般定义在父模块中,由子模块去继承 --> <dependencyManagement> <dependencies> <dependency></dependency> </dependencies> </dependencyManagement> <!-- 对构建行为提供相应的支持 --> <build> <!-- 插件列表 --> <plugins> <plugin> <!-- 指定坐标 --> <groupId></groupId> <artifactId></artifactId> <version></version> </plugin> </plugins> </build> <!-- 一般在子模块中指定所继承的父模块 --> <parent></parent> <!-- 模块列表 --> <modules> <module></module> </modules>
    查看全部
  • -----POM.xml文件解析 <!-- 指定了当前pom的版本信息 --> <modelVersion>4.0.0</modelVersion> <groupId>反写的公司网址+项目名</groupId> <artifactId>项目名+模块名</artifactId> <!-- 第一个数字表示大版本号 第二个数字表示分支版本号 第三个数字表示小版本号 snapshot 表示快照 alpha 表示内部测试 beat 表示公测 Release 表示稳定版本 GA 正式发布 --> <version>0.0.1-SNAPSHOT</version> <!-- 默认是jar war zip pom --> <packaging>jar</packaging> <!-- 项目描述名(一般用于产生项目文档的时候使用) --> <name></name> <!-- 项目地址 --> <url></url> <!-- 项目描述 --> <description></description> <!-- 开发人员列表 --> <developers></developers> <!-- 许可证信息 --> <licenses></licenses> <!-- 组织信息 --> <organization></organization>
    查看全部
  • maven基础知识: 完整的项目构建过程包括: 清理、编译、测试、打包、集成测试、验证、部署 maven生命周期: clean:清理项目 default:构建项目 site:生成项目站点 clean、compile、test、package、install clean 清理项目 pre-clean :执行清理前的工作 clean:清理上一次构建生成的所有文件 post-clean:执行清理后的文件 default构建项目(最核心) compile test package install site 生成项目站点 pre-site 在生成项目站点之前要完成的工作 site 生成项目的站点文档 post-site在生成项目站点后要完成的工作 site-deploy发布生成的站点到服务器上 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
    查看全部
  • 常用构建命令: mvn compile 编译 test 测试 package 打包 clean 删除target install 安装jar包到本地仓库 自动创建目录骨架: 1.archetype:generate 按照提示进行 2.archetype:generate -DgroupId=组织名, 公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包 Maven中的坐标与仓库: "构件" 通过 "坐标" 作为其唯一的标识 "仓库": 本地仓库和远程仓库 "镜像仓库" "更改仓库位置" Maven的生命周期和插件 完整的项目构建过程包括: 清理, 编译,测试, 打包, 集成测试, 验证, 部署 Maven生命周期: clean 清理项目 default 构建项目(最核心) site 生成项目站点 pom.xml用于管理项目依赖和构建过程 依赖范围 依赖传递 依赖冲突 1. 短路优先 2. 先声明先优先 聚合和继承
    查看全部
    0 采集 收起 来源:课程总结

    2018-03-22

  • <scope>范围 compile : 默认的范围,编译测试运行都有效 provided: 编译,运行时有效 runtime : 在测试和运行时有效 import: 导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导出dependecy的配置 test: 只在测试时有效 system:与本机系统相关联,可移植性差
    查看全部
    0 采集 收起 来源:maven依赖范围

    2018-03-22

  • 编译之前,被依赖的需要先打包。 A依赖于B,B依赖于C,C会自动加入到A的依赖列表中。 A只想依赖于B时,可以用排除依赖(exclusions),排除依赖C。
    查看全部
    0 采集 收起 来源:maven依赖传递

    2015-07-18

  • maven常用构建命令 1.mvn -v 版本 2.mvn compile 编译 3.mvn test 测试 4.mvn package 打包 5.clean 删除target(删除编译的类) 6.install 安装jar包到本地仓库中
    查看全部
  • 可以用排除依赖(exclusions)
    查看全部
    0 采集 收起 来源:maven依赖传递

    2015-07-18

  • 统一修改maven的默认jre版本
    查看全部
    0 采集 收起 来源:maven依赖传递

    2015-07-18

  • maven生命周期 :clean, default 构建项目, site clean,compile,test,package(compile,test),install
    查看全部
  • 更新imk后好卡
    查看全部
  • 依赖冲突2
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2015-07-17

  • 依赖冲突
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2015-07-17

举报

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

微信扫码,参与3人拼团

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

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