maven1—maven介绍及环境搭建
来源:互联网 发布:淘宝最恶毒的差评 编辑:程序博客网 时间:2024/06/14 06:00
maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具
然后在test中创建 com-->imooc-->maven01-->model-->HelloWorldTest.java
pom文件可以从struts.2.2.3中-->lib-->struts2-core-2.2.3.jar打开,META-INF\maven\org.apache.struts\struts2-core中找到pom.xml文件并将其拷贝出来
将多余的代码删除,只留下<?xml>,<project>,和当中的<modelVersion>(代表maven的版本)
<groupId></groupId>的值就是项目的包名
<artifactId></artifactId>的值是模块名
pom.xml跟src并列
下载 maven.apache.org -->左侧download-->下载apache-maven-3.3.3.bin.zip,需要java1.7的支持
在系统变量中设置环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
M2_HOME=E:\apache-maven-3.3.9(即maven的安装目录)
Path=+:%M2_HOME%\bin
打开cmd: mvn -v
maven的src目录结构:
src -main -java -package -test -java -package resources根据package,在mian的java中创建com-->imooc-->maven01-->model-->HelloWprld.java文件
HelloWorld.java:
package com.imooc.maven01.model;public class HelloWorld{ public String sayHello(){ return "Hello World!"; }}
然后在test中创建 com-->imooc-->maven01-->model-->HelloWorldTest.java
package com.imooc.maven01.model;import org.junit.*;import org.junit.Assert.*;public class HelloWorldTest{ @Test public void testHello(){ Assert.assertEquals("Hello World", new HelloWorld().sayHello());}}
pom文件可以从struts.2.2.3中-->lib-->struts2-core-2.2.3.jar打开,META-INF\maven\org.apache.struts\struts2-core中找到pom.xml文件并将其拷贝出来
将多余的代码删除,只留下<?xml>,<project>,和当中的<modelVersion>(代表maven的版本)
<groupId></groupId>的值就是项目的包名
<artifactId></artifactId>的值是模块名
打开cmd,进入项目所在的盘 例如 j:
进入根目录中cd J:\moocwork\code\maven01
mvn compile
运行测试用例 mvn test,会自动生成target文件,classes当中生成的字节码文件,surefire-reports生成的测试报告
mvn packa后,target当中就有自动打好的jar包
0 0
- maven1—maven介绍及环境搭建
- Maven介绍及环境搭建
- Maven环境搭建及介绍
- maven介绍及环境搭建
- maven环境介绍及环境搭建
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven仓库—Nexus环境搭建及简单介绍
- Maven基础(介绍及环境搭建)
- 项目管理利器(Maven)——maven介绍及环境搭建
- Sass关于颜色函数的乐趣
- 编译引用第三方jar包的类
- Delphi 中生成指定范围不重复的随机数
- redis-trib创建redis集群错误
- jQuery源码阅读心得(一) 自调用匿名函数
- maven1—maven介绍及环境搭建
- 第7篇白板之图片旋转标记做成箭头(三)及quadraticCurveTo
- python实时处理log文件脚本
- Java 代码块、成员变量初始化、构造函数初始化顺序
- rem和em区别
- iperf3.0 hisi uclib 交叉编译
- android开发技能树(基础知识点)
- framework--怎么样使用bundle来共享资源
- iOS 性能调优(必须掌握)