【工具】Maven初步入门
来源:互联网 发布:江歌事件知乎 编辑:程序博客网 时间:2024/04/26 09:07
前言
Maven作为一个自动化的测试工具,能对项目进行有效的管理。废话不多说,接下来我们来安装Maven和实现它的几个简单的小例子。
安装
下载完成后,直接解压,将bin文件夹内的目录设置为环境变量;需要安装jdk,并设置其环境变量名为JAVA_HOME,并将其一同加到环境变量中。我的环境变量配置:E:\maven\maven\apache-maven-3.2.3\bin;%JAVA_HOME%\bin;
测试:在cmd中输入mvn -version,出现版本信息即为成功。
配置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>cn.edu.zttc.maven.hello</groupId><artifactId>hello-frist</artifactId><version>SNAPSHOT-0.0.1</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> </dependencies></project>
编写类
首先建立好路径:maven\01\src\main\java,建立类文件Hello.java
package cn.edu.zttc.hello;public class Hello{ public String sayHello(String name){ return "hello:"+name; } public static void main(String[] name){ System.out.println("hello world!"); }}
我们这里建立的类的包是cn.edu.zttc.hello,所以我们要将该类文件放入这个包中,接着刚才的路径建立,maven\01\src\main\java\cn\edu\zttc\hello,将该类文件放入hello文件夹中即可。
编译
cmd定位到项目01文件夹下,输入mvn compile,初次编译需要从中央仓库下载所需文件。
编译成功后,会显示BUILD SUCCESS,同时在01下生成target文件夹。
建立测试类
路径:maven\01\src\test\java\cn\edu\zttc\hello
TestHello.java
package cn.edu.zttc.hello;import org.junit.*;import cn.edu.zttc.hello.*;import static junit.framework.Assert.*;public class TestHello{ @Test public void testHello(){ Hello h=new Hello(); assertEquals(h.sayHello("sds"),"hello:sds"); }}
测试
cmd定位目录后运行:mvn test,出现build success即为测试成功。
清除编译并生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
cmd定位目录后运行:mvn clean package
将项目拷贝到本地仓库中
cmd定位目录后运行:mvn clean install
总结
Maven能对项目进行有效的管理,一般会运行在Linux系统上。
0 0
- 【工具】Maven初步入门
- maven 初步 入门
- Maven初步入门(二)
- Maven初步入门(二)
- Maven构建工具入门
- Maven的初步使用以及命令行工具
- AdLint代码分析工具入门初步
- maven 初步
- maven初步
- maven初步
- Maven 初步
- Maven 初步
- Maven初步
- 【Maven】maven初步认识
- 关于H.265的初步入门工具的使用
- 初步入门
- maven教程之一maven初步
- Maven 2 初步体验
- Hibernate框架之入门配置
- IoT: 物联网安全测试经验总结
- Java复习之对象数组
- .net MVC框架下的分页实现
- 《连载 - 物联网框架ServerSuperIO教程》- 15.数据持久化接口的使用。附:3.2发布与版本更新说明。
- 【工具】Maven初步入门
- receiver分发
- ANDROID STUDIO系列教程一--下载与安装
- UIToolbar
- 水仙花数daffodil
- 解决vsftpd 2.2.2读取目录列表失败的问题
- ANDROID STUDIO系列教程二--基本设置与运行
- HDU 1796 How many integers can you find [容斥定理] 【组合数学】
- leetcode 81. Search in Rotated Sorted Array II