maven

(1)maven安装

  第一步:去官网下载maven的程序包

    maven官网:https://maven.apache.org/download.cgi

  第二步:配置相关环境

    需要配置java环境,并且需要配置JAVA_HOME环境变量(指向java的jdk安装目录)

  第三步:配置maven命令路径(在Path环境变量中加上maven的bin目录)

    下载的包解压出来,里面又一个叫bin的目录,就是它

(2)maven是虾米

  官方解释:项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

  个人理解:java中用于管理jar包,或者jar包组,用于生成项目(可以是jar也可以是war)的工具、用于进行项目版本管理的工具。

  一段历史:Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

  maven常用命令

  写在开头:maven命令必须在有pom.xml的目录下执行。

  (a)将程序打包到target目录

    mvn clean package -Dmaven.test.skip=true

  (b)将程序打包上传到本地仓库(本地的.m2文件夹中)

    mvn install 

  (c)将程序发布到远端仓库

    mvn deploy

    注:发布到远端仓库需要配置账号、密码以及远端仓库地址,即需要根据如下路径获取配置

      全局配置: ${M2_HOME}/conf/settings.xml

      用户配置: ${user.home}/.m2/settings.xml

      具体内容可以参照:https://www.cnblogs.com/yangxia-test/p/4409736.html

  (d)用tomcat运行项目

    mvn jetty:run

    注:使用这个命令需要在pom.xml文件中配置jetty插件使用(即:在<project>的<build>的<plugins>

    

 1 <plugin>
 2     <groupId>org.mortbay.jetty</groupId>
 3     <artifactId>jetty-maven-plugin</artifactId>
 4     <configuration>
 5         <!-- <connectors>
 6             <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
 7                 <port>8081</port>
 8                 <maxIdleTime>60000</maxIdleTime>
 9             </connector>
10         </connectors> -->
11         <!-- 这里是指定web项目的web.xml的 -->
12         <webDefaultXml>/src/main/resources/webdefault.xml</webDefaultXml>
13     </configuration>
14 </plugin>

  (e)用mvn命令生成项目(我一般是用eclipse生成maven的web项目,用这个命令只能生成最基本的maven项目)

    mvn archetype:generate

  (f)生成eclipse项目(没用过,一般是)

    mvn eclipse:eclipse

  更多命令参照:https://baike.baidu.com/item/Maven/6094909?fr=aladdin

(3)使用中产生过的问题汇集

  关于jdk编译环境配置

    具体指定jdk:http://blog.csdn.net/taiyangdao/article/details/51259182  

原文地址:https://www.cnblogs.com/chendeming/p/8241384.html