maven使用技巧
1、新建Maven Web项目File->New->Other,Maven->Maven Project
Next选择maven-archetype-webapp ->Next->Group Id输入com.gongxiaohu->Artifact Id输入test->Finish
2、创建Maven 文件夹,默认只有src/main/resources.
项目右键->New->Source Folder->src/main/java,同理创建 src/test/java和src/test/resources
3、分别设置Maven输出目录 和 Jre版本(Maven输出目录位置,我们放在target下的classes里)
项目右键->Build Path->Configure Build Path->Source
src/main/java 和 src/main/resources设置target/classes
src/test/java 和 src/test/resources设置target/test-classes 勾选 Allow output folders for source folders
切换到Libraries选项卡,选择jre6
4、把项目变成Dynamic Web项目并设置web目录和Web输出目录(这儿设置的是Web编译输出目录,和Maven输出目录不是一个概念)
项目右键->Properties->Project Facets->Convert to faceted form->选中Dynamic Web Module->选择2.5版本(3.0是jre7)
不要单击ok,选择下方的Further configuration available...->Content directory->src/main/webapp(设为maven源码目录下)->ok
5、设置编译部署程序集位置
项目右键->Properties->Deployment Assembly->删除test的两项(src/test/java和src/test/resources)
点击右边的Add -> Java Build Path Entries -> Maven Dependencies -> Finish
6、安装jetty plugin
双击pom.xml->Plugins->Add->搜索Jetty->选择org.mortbay.jetty jetty-maven-plugin 根据需要选择合适的版本
项目右键->Run As->Maven build...->Goals输入jetty:run->run测试运行结果
********************************************************************
mvn eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true
********************************************************************
Eclipse导入已存在的maven项目 :
在导入之前需要在项目根目录下面执行如下命令:
普通 Eclipse 项目执行 : mvn eclipse:eclipse Eclipse
web 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0
然后通过Eclipse的maven插件中选择导入已存在的maven项目即可将其导入。
学习过程中的问题:
安装好m2eclipse插件后一般会报错误:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.
解决方式为:
1.创建一个Eclipse的启动的快捷方式,在其启动路径后添加-vm 你的JDK安装路径\bin\javaw.exe
2.在eclipse的安装目录下打开eclipse.ini中的-vmargs上面添加-vm 你的JDK安装路径\bin\javaw.exe
eclipse导入创建的web项目问题
在用eclipse导入web项目时 如果eclipse安装了wtp插件在会自动将其转化为eclipse认得到的web项目,在项目上面点击右键run as 的run on server可以用,但是当eclipse没有安装wtp插件时run on server则不用,此时的解决方式为用命令行切换到项目的根目录然后执行 mvn eclipse:eclipse –Dwtpversion=1.0即可解决。