(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