eclipse创建maven
来源:互联网 发布:js页面获取当前时间 编辑:程序博客网 时间:2024/05/21 11:44
刚接触maven项目的时候非常苦恼,因为身边人用的myeclipse,而我这个人是极简主义者,所以我用的是eclipse,eclipse配置maven环境比较麻烦,经过百度,总结了步骤。
用的是mars2版本的eclipse,maven项目的jdk是1.7。
1、下载maven的压缩文件,并解压,创建本地仓库,这里自己建一个文件夹,我的叫m2
2、打开IDE,配置下载解压好的maven
第一步:Window --> Preferences --> 输入Maven
第二步:installations --> Add --> 添加下载解压好的Maven根目录 --> 选择新添加的目录
第三步:User Settings --> User Settings栏选择Maven根目录下的conf目录下的settings.xml
第四步:点击open files打开xml文件,点击Apply并关闭弹出框,代码区修改settings.xml --> 取消注释<localRepository>...</localRepository> --> 标签中填写自定义的仓库地址,如:F:/IDE/maven/m2/repository
至此,工作空间的maven相关设置已经配好了
3、新建maven的web项目
第一步:右键 --> new --> other --> 输入maven --> Maven Project
第二步:点击使用默认工作空间地址 --> 点击next
第三步:选择webapp类型 --> 点击next
第四步:填写Group Id(域名倒写) --> 填写Artifact Id(项目名)-->点击finish
4、配置项目的maven设置
第一步:右键新建的项目 --> Properties --> Resources中设置字符集为utf-8
第二步:Java Build Path中,选择libraries栏,点中JRE,点击Edit,选择自定义的jdk(7 或 8)
第三步:Java Compiler中选择与jdk相对应的编译号 --> 点击apply,点击ok
至此,配置项目完成了一半
5、配置项目文件中的设置
第一步:切换到Navigator视图
第二步:找到项目下的.settings文件夹
第三步:org.eclipse.wst.common.component中project-version="1.5.0"改为"1.7.0"
第四步:org.eclipse.wst.common.project.facet.core.xml中java版本从1.5改为1.7,jst.web项目从2.3改到3.0
6、切换回package视图,找到web.xml,找到一个高级版本web.xml配置,将原先老的内容替换为高级的
7、删除项目自带的jsp文件
8、右键项目 --> Maven --> Update Project
9、更新之后,jdk和编译器版本会变回1.5,重新改回为1.7,将编码改回utf-8,即大功告成
最后,我们可以看到正确的maven项目的目录结构
项目上的小红叉,貌似和项目里的文件没什么关系,好,现在我们右键项目properties
缺少了一个jar包,也不知道有什么用,但是它说missing,那就下一个给它配了就完事了
好的,显示libraries已经找到了,完美
。。。。
但是还是有小红叉,为什么呢
最后,我们在pom.xml中配置编译环境的插件
nice,有图有真相,没有小红叉
- eclipse创建maven项目
- eclipse 创建 maven项目
- eclipse 创建maven项目
- eclipse 创建 maven 项目
- Eclipse创建Maven项目
- eclipse创建maven项目
- Eclipse创建Maven项目
- eclipse创建maven工程
- Eclipse创建Maven项目
- eclipse创建maven项目
- eclipse创建maven工程
- eclipse 创建maven项目
- eclipse创建maven项目
- eclipse 创建maven项目
- eclipse 创建 maven 项目
- eclipse创建maven项目
- eclipse创建maven项目
- eclipse创建maven项目
- csdn自带Markdown教程
- MySQL的主从、主主、被动主主搭建
- filter过滤器利用HttpServletResponseWrapper操作Response对象
- 数据结构实验之排序五:归并求逆序数
- 页面主体高度不固定,如何让页面的footer始终在最底部
- eclipse创建maven
- 16、SQL Server: if else和case
- java 使用javassist 动态修改注解的值
- 实践干货!猿题库 iOS 客户端架构设计
- HDU5992Finding Hotels 【K-D tree】
- 从汇编角度来解析c程序的运行过程
- Android M运行时权限
- post的两种方式区别:form-data和x-www-form-urlencoded
- mybatis实战教程(mybatis in action),mybatis入门到精通