eclipse创eclipse新建maven webb project怎么配置

2037人阅读
Maven系列(1)
Eclipse配置maven
配置maven的安装目录
打开Eclipse属性设置面板,
Window—&Preferences—&Maven,展开Maven配置界面。
选择Installations,如下图。
add已经下载好的maven的根目录。
apply—&ok.
设置Maven的User Settings。
这里选择自己本地下载的settings.xml路径。
okey,至此,eclipse中的maven已经配置好了。
Eclipse下创建Maven Web项目的几种方法
create a simple project
1.菜单栏中File—&New—&Other—&Maven,如下图。
2.选择Maven Project,选中Create a simple project(skip archetype selection),点击Next。
3.填写Group id和Artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填 。
finishi即可,如果想创建web项目,package处选择war即可。
至此,maven项目创建完毕。
4.选择项目,右键选择Properties,进入属性页面,选择到Maven菜单下,如下图所示:
Dynamic Web Module选择3.0,java 选择1.7。
5.此时webapp下的结果还没有显示出来,因为此时我们还没有配置此的项目为web项目,再次进去Properties配置,如下图所示:
6.配置src/main/webapp,并勾选生成web.xml的选项,如下
7.确定之后,返回到maven菜单,点击ok,webapp目录结构显示出来了。
8.此时还需要配置,src/main/webapp为“/”项目的根目录,如下所示:
test目录为测试类,不需要,remove即可。
9.添加maven包,add—&Java Build Path Entries—&Next—&Maven Dependences—&finish.
10.完成如上配置后,最后完成maven webapp项目结构如下图所示:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6682次
排名:千里之外Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题 - Snowolf的意境空间! - ITeye博客
博客分类:
用Maven开发做了很久了,用Eclipse做开发就更久了。自打用Eclipse开发Web项目,就一直用着Eclipse的WTP,离开了WTP的Server,就超级不习惯。虽然Maven已经3.0时代了,虽然Maven For Eclipse的插件也做了很久了,但还是不够好用,兼容做的不够好。
接下来,我们通过简单配置,解决wtp发布工程时,对于Maven的Lib依赖!
通过mvn命令的方式产生wtp的eclipse项目的方法,我已经尝试过了,还不如新建Dynamic Web Project,然后将其转化为Maven Project。
新建Dynamic Web Project,选择源代码路径时,与Maven Project保持一致,删除原有src目录,直接建立 src/main/java、src/main/resources、src/test/java、src/test/resources目录。同时,指定输出目录为target/class
全部目录:
构建Web Module时,调整下Content directory,与Maven Webapp项目保持一致。
这时目录结构如下:
转化Maven Project时,要注意Packaging选为war:
调整测试源代码输出路径:
如果你跳过了上面的步骤已经建立的web项目,但想引用Maven的Lib怎么办?
选中Maven Dependencies
最后得到这个结果:
或者直接修改.classpath文件,找到&classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/&
替换为:
&classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"&
&attributes&
&attribute name="org.ponent.dependency" value="/WEB-INF/lib"/&
&/attributes&
&/classpathentry&
也是一样的效果!
随便写个页面,在eclipse运行server:
搞定!
这基本上不费什么力气,比用mvn eclipse:eclipse –Dwtpversion=2.0的种种方便多了。
备注我使用的插件:
m2e-extras选择时,一定要装WTP跟Extras,必选!
浏览 43135
kjj 写道snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?huihuilou 写道kjj 写道snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?如果项目都在本地,install就行,如果团队作业,就需要发布到nexus。你说嘞!
snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?
kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊
不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。
m2em2eclipse-wtpm2e-extras三个插件安装好后,就不用这么麻烦了。这才是方向。是嘛?我试试,孤落寡闻了!
snowolf 写道jinnianshilongnian 写道这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码! 嗯 也是,不过想利用maven生命周期中的东西就不行了,加入idea阵营吧,强烈欢迎你,你会爱上它的&& IDEA。。。。我去瞅瞅看。。。
jinnianshilongnian 写道这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码! 嗯 也是,不过想利用maven生命周期中的东西就不行了,加入idea阵营吧,强烈欢迎你,你会爱上它的&&
这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码!
浏览: 3549874 次
来自: 北京
HMAC只有加密?没有解密?
赞,写得很好,很到位。转了。感谢博主
雪鞋了~~
学习了~~~~
学习了~~閰嶅悎m2eclipse鍒涘缓涓

我要回帖

更多关于 eclipse maven web3.0 的文章

 

随机推荐