Maven项目构建(六)-eclipse中使用maven
一、eclipse中使用maven
①maven插件:eclipse内置
②maven插件的设置
【1】installations:执行maven核心程序的位置,不建议使用插件自带的,而应该使用我们自己自定义的
【2】user settings:用来指定conf/settings.xml的位置,进而获取本地仓库的位置
③基本操作
【1】创建maven版本的java工程
发现jdk的版本比较低,需要修改一下,这个我们可以通过之前的方式进行修改,但是每个工程都这么修改会
比较麻烦,有没有一劳永逸的方法呢
设置通过Maven创建的工程的JDK版本——一劳永逸
[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版本的web工程
观察新建出来的web工程发现与我们的标准web工程的目录结构有一定的问题,修改
此时在观察我们的web工程目录
建立一个jsp页面,发下页面报错
错误很明显,缺少jar文件
使用maven的方式添加如下jar包
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
加入完成后,编译报错消失
接下来我们在通过eclipse方式来研究一下,compile范围、test范围、provided范围的区别
加入完后,由于我们还需要加入一个jsp-api
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1.3-b06</version>
<scope>provided</scope>
</dependency>
最后点击运行!!!测试