zoukankan      html  css  js  c++  java
  • 【Maven】Maven的安装与入门使用

    它也是实现项目各个环节的好帮手,如编译、单元测试、打包、发布,等等。按照它的流程走,可以让我们养成严谨的习惯

    同时,我们用得很多的是用它下载JAR,想想以前,以前框架的包都是自己一个一个爬官网下载的

    检查Java的安装

    Maven是Java的工具,依赖于Java,必须先安装Java,建议Java的版本不宜太低。

    • 我们需检查计算机是否安装了Java
    • 是否配置了Java的环境变量(我的电脑 -> 属性 -> 高级 -> 环境变量 -> “系统变量”的“新建”)。如我的Java目录为D:Java_Toolsjdk1.6.0_04,则如以下配置
      • 新建JAVA_HOME为D:Java_Toolsjdk1.6.0_04
      • 将JAVA_HOME目录下的bin目录追加到Path下,如%JAVA_HOME%in

    Maven的下载和安装

    确认Java已安装并配置后,正式开始Maven的安装

    • Maven的下载。Maven的官网为http://maven.apache.org/,到其官网下载目前最新的基于window的版本apache-maven-3.2.2-bin.zip。
    • 它是不需要安装的,解压到你想安装的目录。
    • 然后配置环境变量。比如我的Maven目录为D:java_toolsapache-maven-3.2.2,那么需要设置以下环境变量:
      • M2_HOME为D:java_toolsapache-maven-3.2.2
      • M2为%M2_HOME%in
      • MAVEN_OPTS为-Xms256m -Xmx512m(此项为可选项)
      • 检查是否已经正确设置JAVA_HOME、path下是否包含Java Home目录的bin目录(上文已提及)

    测试是否成功

    环境变量准备完毕后,就可以测试是否成功安装了。

    • 打开命令行模式;
    • 执行命令java -version,如出现Java版本信息,则表示Java安装正确
    • 再执行mvn --version,如出现Maven的版本信息、Home路径、Java的版本信息,等,则表示Maven安装成功

      

    到目前为止,Maven已经成功安装!

    Maven的功能强大,本人也是Maven的一名学习者,以下是工作、生活中一路用到的命令,予以笔记,权当参考。

    创建Web工程

    这里是创建一个web工程,当然也可以创建Java工程等等。

    Maven有许多命令,当你第一次执行某条命令时,有可能Maven需要下载相应的文件及该文件依赖的文件,所以我们在第一次执行该命令时需等待下载,第2次以上就不需要了。

    mvn archetype:create -DgroupId=com.nicchagil.mybatis3spring3Intg -DartifactId=mybatis3spring3Intg -DarchetypeArtifactId=maven-archetype-webapp
    Maven Create

    创建完后,默认放在用户目录下,如C:Documents and Settings ickhuang。

    下载Jar包

    新创建的项目根目录下有pom.xml文件。

    到所需的开源软件的官网,将其基于Maven的dependency节点,拷贝到新创建的工程的pom.xml的dependencies节点中。

    如,Spring Framework 3.2.9的dependency

    <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.2.9.RELEASE</version>
        </dependency>
    Spring Framework 3.2.9 - dependency

    加入Spring Framework 3.2.9的dependency后的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/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.nicchagil.mybatis3spring3Intg</groupId>
      <artifactId>mybatis3spring3Intg</artifactId>
      <packaging>war</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>mybatis3spring3Intg Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
        
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.2.9.RELEASE</version>
        </dependency>
        
      </dependencies>
      <build>
        <finalName>mybatis3spring3Intg</finalName>
      </build>
    </project>
    pom.xml

    然后执行任一包含打包子任务的命令,Maven就会自动下载Jar包,如

    mvn install

    如果你的Project以前已安装过,可以先执行以下的clean命令再作安装。

    mvn clean

     源码下载

    使用以下命令可下载项目中用到的JAR的源码,下载完成后可在用户目录的.m2 epository目录下对应的分类中找到,如我的在C:Documents and Settings ickhuang.m2 epositoryorgspringframeworkspring-core4.0.6.RELEASE

    mvn dependency:sources

  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/nick-huang/p/3843778.html
Copyright © 2011-2022 走看看