zoukankan      html  css  js  c++  java
  • 用起来超爽的Maven——入门篇

    你还在为怎样寻找、导入SSH相关依赖包纠结吗?

    你还在为没有安装IDE开发工具不能编译、部署、运行项目而纠结吗?

    你还在为公司项目目录结构怎样规范而纠结吗?

    亲爱的纠结哥,只要你使用了Maven,一切不爽都会变得很爽了,就像春风拂过,迎刃而解,把不爽,变成爽,爽,爽。

     一、下载安装

    下载地址:

    http://maven.apache.org/download.cgi

    当前最新版本:

    http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip

    下载apache-maven-3.2.5-bin.zip之后解压缩到非中文、空格的目录;

    比如D:Javaapache-maven-3.2.5

    以Window操作系统演示,我的电脑右键点击属性,高级系统设置

    第一步.使用前必须先安装好JDK,配置2个环境变量

     

    第二步.在把上面的2个环境变量配置到PATH的最前面

    %JAVA_HOME%BIN;%MAVEN_HOME%BIN;

    %%表示引用前面配置的环境变量的值,这样的好处是以后升级JDK或者MAVEN就直接修改系统变量里面的值,PATH里面不用修改。

     

    第三步.打开cmd

    输入mvn -v

    如果出现如下信息,表示安装成功,没有出现请检查上面环境变量的配置,或者给我微博发送消息。

     

    二、手动建立第一个Maven项目

    目的:熟悉maven约定的目录结构

    第一步. 比如在d盘根目录,建立hello文件夹作为项目,同时建立Maven约定的目录结构

    hello

     --src

     -----main

     ----------java

     -----test

     ----------java

     --pom.xml

    第二步:在项目hello根目录建立pom.xml

    <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.itsource.maven</groupId>

      <artifactId>hello</artifactId>

      <version>0.0.1-SNAPSHOT</version>

      <name>hello</name>  

    <dependencies>

    <dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>4.9</version>

    <scope>test</scope>

    </dependency>

    </dependencies>

    </project>

    第三步:在src/main/java/cn/itsource/maven目录下新建文件Hello.java

    package cn.itsource.maven;

    public class Hello {

    public String sayHello(String name){

    return "Hello "+name;

    }

    }

    第四步:在/src/test/java/cn/itsource/maven目录下新建测试文件HelloTest.java

    package cn.itsource.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("World,欢迎来到源代码教育!");

    assertEquals("Hello World,欢迎来到源代码教育!",results);

    }

    }

    第五步:maven可以灰常方便使用下面命令实现项目构建,不过必须连接网络,然后maven会自动从中央仓库http://repo1.maven.org/maven2,下载相应的jar文件,从而管理java项目。

    会出现如下下载信息

     

    a)打开cmd命令行,进入hello项目根目录执行 mvn compile编译命令,查看根目录变化

    b)cmd 中继续录入mvn clean清理命令,然后再次查看根目录变化

    c)cmd 中录入 mvn clean compile清理编译命令, 查看根目录变化

    d)cmd 中录入 mvn clean test测试命令,查看根目录变化

    e)cmd 中录入 mvn clean package打包命令,查看根目录变化

    f)cmd 中录入 mvn clean site生成网站命令,查看根目录变化

    你还在等什么,赶快试试吧。

    关注作者:

       

  • 相关阅读:
    wpf-x-指令元素
    意法半导体STM32单片机特性
    非易失性存储器MRAM的两大优点
    静态SDRAM和动态SDRAM的区别
    使用SRAM如何节省芯片面积
    不同类别存储器基本原理
    串口SRAM和并口SRAM的引脚区别
    SRAM存储器芯片地址引脚线短路检测方法
    2020年国内MCU市场有望突破500亿元
    MRAM可以替代NOR或SRAM
  • 原文地址:https://www.cnblogs.com/itsource/p/4502911.html
Copyright © 2011-2022 走看看