zoukankan      html  css  js  c++  java
  • Maven环境变量配置

    环境变量:

    变量名:M2_HOME

    变量值:D:apache-maven-3.2.2


    变量名:Path

    变量值:%M2_HOME%in;


    检查:win + R,输入cmd

    输入mvn -v,出现如下信息,则成功

    C:UsersYJ>mvn -v
    Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T21:51:4
    2+08:00)
    Maven home: D:apache-maven-3.2.2
    Java version: 1.8.0_172, vendor: Oracle Corporation
    Java home: C:Program FilesJavajdk1.8.0_172jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
    C:UsersYJ>


    配置本地仓库:

    D:apache-maven-3.2.2confsettings.xml下

    添加:<localRepository>D:RepMaven</localRepository>


    修改工程默认的JDK版本:

    <profile>
    <id>jdk-1.8</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
    </activation>
    <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
    </profile>


    第一个Maven程序

    1) 第一步:创建约定的目录结构

    Hello

     src

     ——main

     ————java

     ————resources

     ——test

     ————java

     ————resources

     pom.xml

    main目录用于存放主程序。

    test目录用于存放测试程序

    java目录用于存放源代码文件。

    resources目录用于存放配置文件和资源文件。

    2) 第二步创建Maven的核心配置文件pom.xml

    <?xml version="1.0" ?>
    <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.atguigu.maven</groupId>
    <artifactId>Hello</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <name>Hello</name>

    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.0</version>
    <scope>test</scope>
    </dependency>
    </dependencies>
    </project>

    3) 第三步:编写代码

    src/main/java/com/atguigu/maven目录下新建文件Hello.java

    package com.atguigu.maven;
    public class Hello {
    public String sayHello(String name){
    return "Hello "+name+"!";
    }
    }

    4) 第四步:编写测试代码

    /src/test/java/com/atguigu/maven目录下新建测试文件HelloTest.java

    package com.atguigu.maven;
    import org.junit.Test;
    import static junit.framework.Assert.*;
    public class HelloTest {
    @Test
    public void testHello(){
    Hello hello = new Hello();
    String results = hello.sayHello("litingwei");
    //断言结果为Hello litingwei!
    assertEquals("Hello litingwei!",results);
    }
    }

    5) 第五步:运行几个基本Maven命令

    打开cmd命令行,进入Hello项目根目录(pom.xml文件所在目录)

    执行mvn compile命令,查看根目录变化(多一个target文件夹D:SpringToolSuiteHello argetclassescomatguigumavenHello.class)

    cmd 中继续录入mvn clean命令,然后再次查看根目录变化(target目录被清除了)

    cmd 中录入 mvn  compile命令, 查看根目录变化(target文件夹又出现了D:SpringToolSuiteHello argetclassescomatguigumavenHello.class)

    cmd 中录入 mvn  test-compile命令, 查看target目录的变化(target文件夹中多一个test-classes文件夹D:SpringToolSuiteHello arget est-classescomatguigumavenHelloTest.class)

    cmd 中录入 mvn  test命令,查看target目录变化(target文件夹中多一个surefire-reports文件夹

      D:SpringToolSuiteHello argetsurefire-reportscom.atguigu.maven.HelloTest.txt

      结果:

    -------------------------------------------------------------------------------
    Test set: com.atguigu.maven.HelloTest
    -------------------------------------------------------------------------------
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec

    cmd 中录入 mvn  package命令,查看target目录变化(target文件夹中多一个Hello-0.0.1-SNAPSHOT.jar的jar包

    jar包中有字节码文件和项目的pom.xml文件和本项目的属性文件

    cmd 中录入 mvn  install命令, 查看本地仓库的目录变化(多路一个atguigu文件夹D:RepMavencomatguigumavenHello)

  • 相关阅读:
    大型网站技术架构(七)网站的可扩展性架构
    【Spark深入学习 -15】Spark Streaming前奏-Kafka初体验
    结合案例深入解析模板方法设计模式
    android开发之自定义View 详解 资料整理 小冰原创整理,原创作品。
    1309:【例1.6】回文数(Noip1999)
    jQuery dataTables四种数据来源[转]
    CYQ.Data 轻量数据层之路 使用篇-MProc 存储过程与SQL 视频[最后一集] H (二十八)
    CRM系统项目总结
    同源策略:JSONP和CORS
    forms表单与modelfrom使用
  • 原文地址:https://www.cnblogs.com/YUJIE666/p/12245253.html
Copyright © 2011-2022 走看看