学习maven---安装maven和体验maven的实现
来源:互联网 发布:51电子单片机原理图 编辑:程序博客网 时间:2024/05/16 23:49
- 安装maven并配置环境变量
在maven官网下载好maven的压缩包文件。
- 设置环境变量并且验证
新增M2_HOME的变量,如下:
在path中 加入maven对应的bin目录,如下:
然后打开cmd命令窗口或者shell命令窗口,执行“mvn -v”,显示如下信息:(则说明安装成功了)
- 不用Eclipse,IntellijIdea等开发工具手动创建一个maven项目,感受maven带来的好处和便利
1、创建一个“xing-maven-stu01”作为自己项目的根目录
2、进入文件夹创建一个pom.xml文件
初始创建后如下:(这个可以直接复制)
<?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> </project>
然后在里面上面的基础上添加内容:
“com.xing.maven“要创建的maven项目的整体组织结构
“xing-maven-stu01”要创建的maven项目的名称
“0.0.1-SNAPSHOT”版本
创建好的pom.xml文件
<?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xing.maven</groupId> <artifactId>xing-maven-stu02</artifactId> <version>0.0.1-SNAPSHOT</version> </project>
然后根据上面已经创建好的pom.xml文件来创建一些必要的文件结构
在pom.xml当前路径创建“src”文件
在“src”文件下分别创建“main”和“test”文件
在“main”中创建“java”文件,在这里可以编写java文件。
在“test”中创建对应的junit测试代码等。
那么创建完成后的文件目录结构应该是:
在最后的文件中创建一个java类文件:
package com.xing.maven;public class HelloMaven{ public String sayHello(String name){ return "hello:"+name; }}
然后打开shell命令窗口执行“mvn compile”命令(编译刚才创建的简单的maven项目)
第一次编译的时候会有一段的执行时间,它会下载一些需要的插件
执行文件后,到“xing-maven-stu01”文件中,这个时候就会多了一个target文件,刚才写的java文件的对应的编译后的文件存放在这个文件中。
在test文件中创建对应junit测试代码,目录结构如下:
然后再maven下创建TestHelloMaven.java
package com.xing.maven;import org.junit.*;import static org.junit.Assert.* ;public class TestHelloMaven{ @Test public void testSayHello(){ HelloMaven hm = new HelloMaven(); String str = hm.sayHello("maven"); assertEquals(str,"hello:maven"); }}
写到这一步在shell命令窗口执行“mvn test”如下图
发现编译过程中出错了,因为很明显我们的java文件中导入了junit的jar,在编译的过程要想让项目找到对应的jar包以前我们的做法是把jar放lib文件下,然后再添加到classpath中才能够编译成功。而在maven中的做法是在pom.xml中加入对应的依赖便可。
<?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xing.maven</groupId> <artifactId>xing-maven-stu01</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies></project>
关于这个版本,如果不清楚的话,可以去官网去查一下对应的版本
然后再回到shell命令窗口重新执行“mvn test”
如下图:
执行“mvn clean”会将target文件清空
然后故意将TestHelloMaven.java中代码写错
package com.xing.maven;import org.junit.*;import static org.junit.Assert.* ;public class TestHelloMaven{ @Test public void testSayHello(){ HelloMaven hm = new HelloMaven(); String str = hm.sayHello("maven"); assertEquals(str,"hello:maven1"); }}
然后重新“mvn test”执行结果如下图
发现test的时候出错了。并且还能指出出错的地方。(这里找的是hello:maven 但是刚才修改成hello:maven1)
命令“mvn package”将创建的maven项目打成jar包。
执行成功之后在target中可以发现已经生成了一个新的jar包。
- 用到的几个常用的maven命令
mvn compile :编译
mvn test :测试
mvn clean:清空target
mvn package:打成jar包
- 学习maven---安装maven和体验maven的实现
- maven学习笔记 maven的安装和配置
- Maven学习总结系列二:Maven的安装和配置
- maven学习笔记(一) --- maven的下载和安装
- jenkins体验-maven安装
- Maven 学习之旅-maven的安装
- maven学习--maven的安装(windows系统)
- Maven学习---Maven的下载安装
- Maven入门------什么是maven和maven的安装和配置
- 使用Maven的体验
- 学习maven安装和使用
- maven学习---nexus的安装
- maven学习(nexus的安装)
- maven学习-----maven的优势
- maven的安装和使用
- maven的安装和使用
- Maven的安装和配置
- maven的安装和使用
- 一文看尽中国互动直播行业——低俗无聊?那是现状,不是未来
- Eclipse开发C/C++之使用技巧小结,写给新手
- 推荐算法预览
- msm8610 lcd driver code analysis
- Shell入门基础
- 学习maven---安装maven和体验maven的实现
- css3中的zoom元素属性值测试
- 如何处理监控类直播中遇到的奇葩问题【干货】
- 制作Linux U盘启动
- Java Web Filter(过滤器的使用)
- Python学习(1):注释
- UITableViewCell 多余不显示问题
- Swift实现"视差效果"的视图轮播
- CodeForces 688C 687A NP-Hard Problem