一、在电脑上安装maven
1、在网上下载maven的压缩包,解压后放在指定目录,例如我的就是F:\Study\Eclipse\Maven\soft\apache-maven-3.3.9。
链接: http://pan.baidu.com/s/1jH5ymb0 密码: 9sbn
2、配置环境变量
添加新变量MAVEN_HOME,变量值为maven解压包所在目录F:\Apache-maven-3.3.9。
变量path中添加%MAVEN_HOME%\bin。此处注意,若非win 10系统,变量值前须加分号。
3、修改maven本地库地址。首先新建一个文件夹maven_repository,打开maven解压包下conf文件夹,打开settings.xml文件,修改
中间的地址是maven_repository文件夹所在路径。
4、管理员模式进入命令提示符窗口,输入:mvn -v
若出现如下内容,则安装配置成功。
二、在eclipse中安装maven插件
1、eclipse中,点击help,选择install new software,点击add...,弹出下图:
输入http://download.eclipse.org/releases/mars,最后的mars是eclipse的版本。点击OK后等待片刻,会出现:
在type filter text输入maven筛选,会出现可供下载的maven插件,选择m2e-wtp - Maven Intergration for WTP,点击next。
2、安装后重启eclipse。打开Windows -Preferences看到maven项,说明安装成功。最后修改maven的xml配置文件地址为电脑上maven解压包中的settings.xml文件,如图:
其中global settings是全局配置,即本台电脑的所有用户都会使用这个配置;user settings是个人配置,仅当前用户会使用这个配置。
maven插件安装完成。
三、新建maven项目
1、New->File->Other->Maven->Maven Project,点击next后在弹出窗口勾选Create a simple project。
如下图添加信息,因为要建立一个maven 的web项目,所以Packaging选择war,点击finish。
生成相应的maven项目结构,如图:
之前在eclipse Java中新建maven项目的时候,一直报错:
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
就是无法从官网下载该jar包,不知什么原因。最后解决的办法是使用阿里云镜像库,直接从阿里云下载。在settings.xml文件中修改mirror标签内容,如下:
<mirror><id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
右键点击项目选择Maven->update project,报错消失。若未报错此内容,可忽略。
2、新建完一个maven项目后,可能pom.xml还缺少一些东西而报错,此时将报错内容百度一下可以找到很多解决的资料。
我用到过的标签内容:
</project>
<build>
<dependencies> //依赖包
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId><version>2.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
<plugins> //插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>9090</port>
<path>/springbootJsp</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>springbootJsp</finalName>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build></project>
3、项目不报错后,就可以进行下一步。右键点击项目,Properties->Project Facets,取消勾选Dynamic Web Services,只留下Java,选择对应的jdk版本,我的是1.7。
点击OK。
4、重新进入Properties->Project Facets,勾选Dynamic Web Services,可以看到左下角Further configuration available,点进去。
修改Content directory为:src/main/webapp,选上Generate web.xml deployment descriptor。
可以看到webapp项目结构如下:
四、部署tomcat
确认电脑上已有tomcat,且配置好了环境变量。
1、进入tomcat下的/conf/tomcat_users.xml,修改如下:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
2、进入maven下的/conf/settings.xml,修改如下:
</server>
<id>tomcat7</id>
<username>admin</username>
<password>fy</password>
<server>
3、修改pom.xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>9090</port>
<path>/mavensample</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>mavensample</finalName>
<server>tomcat7</server>
</configuration>
</plugin>
4、进入Windows->Properties->Server->Runtime Environment,点击Add。
选择电脑上有的tomcat版本,我的是7.0。
然后Browse选择电脑上tomcat所在路径。点击Finish完成。
5、右键点击项目Build Path->Configure Build Path->Java Build Path,点击Add Library添加库
选择Server Runtime,Next
选中Apache Tomcat v7.0,Finish
6、在项目src\main\webapp下建立一个index.jsp文件,右键点击webapp->new->JSP File,如图:
编辑index.jsp,添加一行Hello World,如图:
7、在浏览器输入http://localhost:8080/mavensample/,即可出现首页index.jsp,如图: