Eclipse使用Maven详解
一、maven插件:Eclipse内置了
二、 Maven插件的设置
【1】installations:指定maven核心程序位置,不建议使用插件自带的核心程序,应该使用自己解压安装的maven核心程序
·
【2】User Settings:指定conf/setting.xml的位置,进而获取本地仓库的位置
三、基本操作:在eclipse中
【1】创建maven版的Java工程
修改eclipse创建maven工程jdk 的配置
- 方法一:每次都要手动配置
- 方法二:修改setting.xml文件------一劳永逸
[1]打开settings.xml文件
[2]找到profiles标签
[3]加入如下配置
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
【2】执行maven命令
eclipse中Java工程执行maven命令
编译命令
【3】创建maven版的web工程
建web工程
修改eclipse中maven创建web项目的包结构,变成我们想要的包结构
原先包结构:
右击项目——>properties
修改后的包结构
【4】新建的jsp页面报错
原因:maven创建的web程序缺少tomcat运行环境
- 方法一、eclipse的做法
- 方法二、maven的做法
在pom.xml添加servlet-api 的 依赖-----provided
<dependency>
<!-- servletAPI依赖 -->
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
项目运行
就是包冲突的问题,依赖范围改为provided【但我的eclipse没报错,可能是我的jsp-api版本并不冲突】
【5】eclipse导入外部maven工程
原先手动建立的maven工程就是建在eclipse的工作空间的,maven工程的导入不能当做普通工程来导入,所以不能复制到工作空间来,因为缺少了文件,下面来会讲到缺少什么文件
当做maven项目导入
通过pom.xml识别的,对于maven来讲只要你有pom.xml,就会识别为maven工程
导入eclipse,eclipse会添加这两个文件,这个时候,该工程可以当做普通Java项目来导入
以上通过观看谷粒学院学习视频所记录的笔记
谷粒学院学习官网:http://www.gulixueyuan.com