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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 同一个项目不同java文件调用,即使在不同包下,也不需要import,但是,不同项目,即使import也会提示找不到引入的java文件。需要提前把另一个项目用到的java 通过mvn install加载到相应的本地仓库中。 import其他项目java流程: 查看pom.xml文件确定要加入的java文件id,去本地仓库查找相应jar包,并把他加入到classpath中;没有,就去网上中央仓库查找并下载到本地仓库中。
    查看全部
  • 在src--main--java--下手动建立相应包,把生成的HelloWorld放在下边 两个java文件,一个配置文件放在相应位置后。 dos进入src所在目录,1. mvn compile 2.mvn test 3.mvn package 就生成了package
    查看全部
  • 在src--test--java--下手动建立相应包,把生成的HelloWorldTest放在下边
    查看全部
  • 进入项目所在目录的dos命令下: 1. 输入 mvn compile 进行编译。第一次运行,会下载maven依赖的jar包 2.mvn test 便会执行 mvn package生成相应jar包
    查看全部
  • artifactId是模块名,建议使用项目名 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion>//maven版本 <groupId>com.guozi.maven01</groupId>//项目位置 <artifactId>maven01-model</artifactId>//项目模板 <version>0.0.1SNAPSHOT</version>//版本 <dependencies> //因为项目中使用了junit,必须导入对他的依赖。 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>
    查看全部
  • 配置pom.xml artifactId是模块名,建议使用项目名
    查看全部
  • maven的目录结构. 既需要手动建立这么一个目录结构。然后在里边假如相应的包package和java文件
    查看全部
  • 用户变量:属于电脑各个用户的变量。系统变量:所以电脑用户共用的变量。 1)M2_HOME系统变量设置为maven安装目录 2)path设置为%M2_HOME%\bin; 3)dos下输入mvn -v可以查看到版本号即配置成功
    查看全部
  • boot目录。config目录包含一些配置文件。lib下边是maven依赖的一些类库
    查看全部
  • 包含mvn的运行脚本
    查看全部
  • Maven 介绍和环境搭建
    查看全部
  • pom解析
    查看全部
  • 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
    查看全部
  • 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
    查看全部
  • 完整的项目构建过程包括: 清理、编译、测试、打包、集成测试、验证、部署 maven生命周期: clean:清理项目 - pre-clean :执行清理前的工作 - clean:清理上一次构建生成的所有文件 - post-clean:执行清理后的文件 default:构建项目 - compile test package install site:生成项目站点 - pre-site 在生成项目站点之前要完成的工作 - site 生成项目的站点文档 - post-site在生成项目站点后要完成的工作 - site-deploy发布生成的站点到服务器上 http://maven.apache.org/plugins/index.html 例如:source插件,打包 <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> <configuration> <outputDirectory>/absolute/path/to/the/output/directory</outputDirectory> <!--输出路径--> <finalName>filename-of-generated-jar-file</finalName> <attach>false</attach> </configuration> </plugin>
    查看全部

举报

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

微信扫码,参与3人拼团

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

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