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

  • 相关阅读:
    算法与数据结构实验题 5.2 Missile
    算法与数据结构实验题 2.3 击鼓传花
    算法与数据结构实验题 2.4 排队
    Linux 添加自定义命令
    转 32位linux内核2.6.38.2添加系统调用,编写类似"ps"命令模块显示进程信息
    Linux内核模块程序加载方法
    Linux下sched.h文件分析
    Kali 爆破和非爆破无线路由账号和密码+让别人无线掉线
    Kali基于路由器的ARP欺骗转发机制
    Kali nmap教程用法简介
  • 原文地址:https://www.cnblogs.com/nick-huang/p/3843778.html
Copyright © 2011-2022 走看看