- 需要什么插件?
- zest插件
- m2e插件
- m2e-extras插件
- 安装步骤
- 将下载好的插件解压以后复制进eclipse安装目录eclipse\dropins文件夹下
- 打开eclipse-preferences-Maven-Installation-add-Maven根目录apache-maven-3.1.1-确定
- 打开Installation同级User Setting-User Setting已经指向了用户配置文件,-Local Repository也已经指向了现在使用的仓库
- 打开preferences-Maven,将“Download respository index updates on starup”设置为不勾选模式,防止自动更新
- 使用mvn eclipse:eclipse 命令可以将maven文件变成eclipse项目,当然如果安装了插件就不需要使用这个命令
- 创建java maven工程
- 导入已经存在的工程,impot-Maven-Existing Maven Projects(已经存在的Maven项目)-下一步选择路径-结束,此时就会为此项目自动创建.settings,.classpath和.project,当我们改变pom.xml配置文件的时候系统会自动下载jar包。Maven Dependencies 是Maven依赖的jar文件目录,并且会自动管理这些jar文件的依赖jar
- 创建一个Maven工程,new - maven project - 下一步-catalog选 All Catalogs , 下面选择quickstart-下一步,输入组id,模块id等信息,package一般跟组id值一样-结束
- 创建web maven工程
- 跟java maven 不同点在于new Maven project 窗口不选择quickstart而选择webapp
- 创建完成以后需要添加source folder,必须创建下面四个source folder,src/main/resources;src/main/java;src/test/resources;src/test/java;如出现此文件夹已经存在的话可以项目右键build path把这几个先remove然后重新创建,然后可以在build path-order and export进行排序
- 创建完工程以后发现pom.xml里面的打包方式已经变成了war,再看<scope>标签值为test表示只能在src/test/java里用,如果删除默认所有地方都可以使用,最好是不要删,只在test里测试
- 在maven中添加一个插件
- 我们在maven中安装一个插件jetty,它是一个内嵌的服务器用于嵌入maven中使用
- 修改pom.xml文件build位置,将<build>标签修改为下面的代码,版本不能随便改动
<build> <finalName>web</finalName> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.0.RC1</version> <configuration> <scanIntervalSeconds>1</scanIntervalSeconds> <webAppConfig> <contextPath>/</contextPath> </webAppConfig> </configuration> </plugin> </plugins> </build>
- 在cmd中进入此目录,输入命令mvn jetty:run,就相当于已经将此web项目启动并可以访问,意思是只需要src和pom.xml文件就可以运行,不需要任何环境
- 在eclipse中运行,右键maven项目-run-Maven build...-goals里输入jetty:run即可