maven1—maven介绍及环境搭建

maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具

下载 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>的值是模块名



pom.xml跟src并列

打开cmd,进入项目所在的盘 例如 j:

进入根目录中cd  J:\moocwork\code\maven01

mvn compile

运行测试用例 mvn test,会自动生成target文件,classes当中生成的字节码文件,surefire-reports生成的测试报告

mvn packa后,target当中就有自动打好的jar包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值