eclipse下maven项目的创建以及问题的解决
2015-11-25 16:18
501 查看
摘要 maven项目作为目前比较流行的版本控制方法,在实际的使用过程中,也会遇到一些方法,重新整理一下,解决其中的问题并记录下来尤为必要。
创建maven项目 解决办法 maven遇到的问题
目录[-]
maven项目的创建以及创建过程中问题
新建maven项目(选择Maven Project)
2. 点击下一步
3. 在Filter中输入webapp(选择maven-archetype-webapp,然后Next)
4. Group Id--主项目名
5. 此时的工程项目结构并不完整,需将将其编程web项目;
6. 最后还要将发布文件确定
在javaweb项目开发过程中,用maven管理项目版本的好处不必多说,在初学过程中,遇到的许多问题,我想许多人都遇到过。这里将一一分享我的解决方法,如果有更好的可提出来。
![](http://static.oschina.net/uploads/space/2014/0211/222231_JhDG_1011897.png)
![](http://static.oschina.net/uploads/space/2014/0211/222329_tvkC_1011897.png)
Artifact Id--本项目名
package--包名可自定义,也暂时不输入,之后再自己创建;
选择finish;
![](http://static.oschina.net/uploads/space/2014/0211/222518_munZ_1011897.png)
(本地安装tomcat6,web module需要设为2.5,本地设为jdk1.6)
右击项目选择properties,再选择Project Facets,
![](http://static.oschina.net/uploads/space/2014/0211/223337_j6C3_1011897.png)
途中的默认值需要按需求修改,
不过在修改过程中发现,java设为1.6之后,Dynamic Web Module无法设置为2.5??
解决方案:打开项目的根目录../springmvc/.setting/org.eclipse.wst.common.project.facet.core.xml
打开该文件后找到 <installed facet="jst.web" version="2.3"/>
将version修改为2.5,保存后,在eclipse右击项目选择Refresh进行刷新;即修改完成!
此时的项目结构如图:
![](http://static.oschina.net/uploads/space/2014/0211/224035_mHWi_1011897.png)
这种结构不满足maven项目要求(有的人可能出现这种问题,有的人可能不会,一般情况下是有src/main/java,src/main/resource,src/test.java三个文件夹的)
解决方案:右击项目,选择Properties,点击Java Build Path;切换至Libraries下,
![](http://static.oschina.net/uploads/space/2014/0211/224534_IW6n_1011897.png)
双击 JRE System Library(javaSE-1.6);将System library切换至Workspace default JRE(即切换jre为工作空间默认)如图:
![](http://static.oschina.net/uploads/space/2014/0211/224825_qmPm_1011897.png)
点击finish;在点击finish!
项目结构现在正常了!
![](http://static.oschina.net/uploads/space/2014/0211/225107_QZH3_1011897.png)
右击项目选择Properties选择Deployment Assemby;将/src/test/java文件夹remove掉!
![](http://static.oschina.net/uploads/space/2014/0211/225326_wFYv_1011897.png)
转载:http://my.oschina.net/u/1011897/blog/198751
创建maven项目 解决办法 maven遇到的问题
目录[-]
maven项目的创建以及创建过程中问题
新建maven项目(选择Maven Project)
2. 点击下一步
3. 在Filter中输入webapp(选择maven-archetype-webapp,然后Next)
4. Group Id--主项目名
5. 此时的工程项目结构并不完整,需将将其编程web项目;
6. 最后还要将发布文件确定
maven项目的创建以及创建过程中问题
在javaweb项目开发过程中,用maven管理项目版本的好处不必多说,在初学过程中,遇到的许多问题,我想许多人都遇到过。这里将一一分享我的解决方法,如果有更好的可提出来。
新建maven项目(选择Maven Project)
![](http://static.oschina.net/uploads/space/2014/0211/222231_JhDG_1011897.png)
2. 点击下一步
3. 在Filter中输入webapp(选择maven-archetype-webapp,然后Next)
![](http://static.oschina.net/uploads/space/2014/0211/222329_tvkC_1011897.png)
4. Group Id--主项目名
Artifact Id--本项目名package--包名可自定义,也暂时不输入,之后再自己创建;
选择finish;
![](http://static.oschina.net/uploads/space/2014/0211/222518_munZ_1011897.png)
5. 此时的工程项目结构并不完整,需将将其编程web项目;
(本地安装tomcat6,web module需要设为2.5,本地设为jdk1.6)右击项目选择properties,再选择Project Facets,
![](http://static.oschina.net/uploads/space/2014/0211/223337_j6C3_1011897.png)
途中的默认值需要按需求修改,
不过在修改过程中发现,java设为1.6之后,Dynamic Web Module无法设置为2.5??
解决方案:打开项目的根目录../springmvc/.setting/org.eclipse.wst.common.project.facet.core.xml
打开该文件后找到 <installed facet="jst.web" version="2.3"/>
将version修改为2.5,保存后,在eclipse右击项目选择Refresh进行刷新;即修改完成!
此时的项目结构如图:
![](http://static.oschina.net/uploads/space/2014/0211/224035_mHWi_1011897.png)
这种结构不满足maven项目要求(有的人可能出现这种问题,有的人可能不会,一般情况下是有src/main/java,src/main/resource,src/test.java三个文件夹的)
解决方案:右击项目,选择Properties,点击Java Build Path;切换至Libraries下,
![](http://static.oschina.net/uploads/space/2014/0211/224534_IW6n_1011897.png)
双击 JRE System Library(javaSE-1.6);将System library切换至Workspace default JRE(即切换jre为工作空间默认)如图:
![](http://static.oschina.net/uploads/space/2014/0211/224825_qmPm_1011897.png)
点击finish;在点击finish!
项目结构现在正常了!
![](http://static.oschina.net/uploads/space/2014/0211/225107_QZH3_1011897.png)
6. 最后还要将发布文件确定
右击项目选择Properties选择Deployment Assemby;将/src/test/java文件夹remove掉!![](http://static.oschina.net/uploads/space/2014/0211/225326_wFYv_1011897.png)
转载:http://my.oschina.net/u/1011897/blog/198751
相关文章推荐
- Eclipse配置
- java.lang.RuntimeException: Method called after release()
- 将字符转为时间戳类型 String->Timestamp
- solr.RAMDirectoryFactory下dataDir配置
- Java观察者模式的理解
- spring依赖注入的3种实现方式
- Struts1与Struts2的区别
- Java定时任务以及ScheduledThreadPoolExecutor需要注意的问题
- Java中Split函数的用法技巧
- java并发编程学习之synchronized学习总结
- 彻底理解JAVA动态代理
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- eclispe 打开myeclipse文件
- java实现链表反转
- 工作总结
- java字符转义和替换
- 从Eclipse迁移到Android Studio
- [转]java中的基本数据类型和引用数据类型
- SSH:Struts2框架(Action的配置)
- java.util.concurrent.Semaphore