maven配置_eclipse创建maven_maven插件配置

为什么80%的码农都做不了架构师?>>>   hot3.png

最近项目开发中需要使用mavenMaven这个东西是我2年前自学的。这2年之中基本没有使用过。现在项目需要,只有重新来一遍回锅肉。重新学习。经过一下午的斗争,一下午的各种问题各种解决,终于搭建好了,一路艰辛啊,这里要给大家说的是,我用的是eclipse3.7,Indigo.这个版本安装maven貌似会遇到其他版本安装mavan不会遇到的问题。

首先给大家说一下我用的工具及版本号;

eclipse3.7,Indigo.

Eclipse maven插件:

                 Subclipse 1.6.x - http://subclipse.tigris.org/update_1.6.x

                 gef - http://download.eclipse.org/tools/gef/updates/releases/

                m2eclipse - http://download.eclipse.org/technology/m2e/releases/1.3/1.3.1.20130219-1424

本地安装的mavenapache-maven-3.2.5-bin

 

好,言归正传,开始下面的安装过程分享。

首先到http://maven.apache.org/ maven官方网站进行下载。版本号自己看着选咯。

 

第一步:配置本地Maven

1.解压apache-maven-3.2.5-bin

 

2.然后进入目录下面的conf文件夹下编辑settings.xml

修改其中的<localRepository>D:\develop\maven\repository</localRepository>

D:\develop\maven\repository:这个目录是你的maven本地仓库。

 

3.配置环境变量

        

变量值是你的maven安装目录;

增加path环境变量:D:\develop\maven\apache-maven-3.2.5-bin\apache-maven-3.2.5\bin;也可以有用一种写法,本人习惯这种写法,直观。

 

4.测试是否安装ok

Cmd --> maven --version  输出版本信息即代表你成功了。

 

第二步:eclipse安装maven插件

  1. eclipse安装maven插件有2种方式,大家都知道,离线,在线。这个看个人选择。

本人选择的在线安装。在线安装maven插件,需要先安装svngef;因为maven需要这两个的支持。

         HelpàInstall new Softwareàadd

         首先安装svn,然后gef,最后m2eclipse;

         这里安装过程直接next就可以了。地址在文章开头。↑

         m2eclipse的在线安装地址,本人找了好久,特别是e3.7的版本。艰辛!

         安装完成之后重启eclipse

        

  1. 打开eclipseàwindow 左侧会出现一个maven菜单。此处就代表maven插件安装成功,现在我们需要进一步配置maven插件,开干!!!

  2. a)        

上面红线处是选择自己本地的maven安装目录;

下面红线处是选择自己本地mavensetting.xml

上面红线处是选择自己本地mavensetting.xml

下面红线处是选择自己本地maven资源库

                  

到此为止,maven已经全部安装成功;现在我们需要创建一个简单的项目来验证,我们的配置是否成功!

 

第三步:最后一步,创建maven web项目;进行测试

  1. new project

选择 Maven Project

 

                  直接next

                  

                  

选择

Group Id : org.apache.maven.archetypes

ArtifactId Id:maven-archetype-webapp

然后next

 

Group Id:看英文都能理解其意思,group:组织,团体的意思;这里的group id就是团队的标识;

ArtifactId Id:项目唯一标识

然后Finish

 

2.配置project    

A) Java Resources 下面建立4source Folder;分别是:

 src/main/java      src/main/resources     -->存放我们代码的地方

 src/test/java        src/test/resources   -->存放我们代码编译的地方

                  

 

B)java build path

src/main/javasrc/main/resources下面的output folder进行编辑,点击右边的edit,选择target/classes

src/test/javasrc/test/resources下面的output folder进行编辑,点击右边的edit,选择target/test-classes;

然后更改自己项目的jdk

 

  1. 将现在这个项目改成tomcat能运行的项目

项目—>右键-->Propertiesàproject Facets

选择Dynamic Web Module;如下图:

版本配合jdk

 

到了这步,你的项目里面会出现一个webContent的文件夹,直接将这个文件夹里面的东西放到src/main/webapp里面去,然后把这个文件夹删除即可。

 

最后一步:

项目—>右键-->Properties-->Deployment Assembly;

这里是项目部署打包输出的地方,我们把test的删除,和刚才的webContent删除,然后右键的add,选择src/main/webapp作为我们的/目录;

然后在此add—>Java Build Path Entries à Maven Dependencies à Finish

这一步是将jar包打包在WEB-INF/lib中。

 

至此为止 所有结束,maven install。然后配置tomcat运行吧。

 最后:祝你成功!!!

 


转载于:https://my.oschina.net/yuxj/blog/403140

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

收藏

源码解析&#xff1a;http://www.iocoder.cn/categories/Sharding-JDBC/?cnblog java源码&#xff1a;http://blog.csdn.net/javazejian js 火狐文档&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/JavaScript NIO:http://www.iteye.com/magazines/132-Java-NIO J…

老生又长谈:HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期

IIS在接到一个新的http请求后&#xff0c;最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境&#xff0c;iis7.0的应用程序池默认为集成方式&#xff0c;相对有所变化)&#xff0c;然后传递到httpRuntime Pipe(http运行时管道)&#xff0c;Asp.Net这时才开始运行(即HttpR…

LeetCode—220. 存在重复元素 III

220. 存在重复元素 III 题目描述&#xff1a; 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j&#xff0c;使得 abs(nums[i] - nums[j]) < t &#xff0c;同时又满足 abs(i - j) < k 。 如果存在则返回 true&#xff0c;不存在返回 …

德里达逝世了!

放个标题在这里吧&#xff0c;追悼一下&#xff0e;-----------------------------------------------------某个人&#xff0c;您或者我&#xff0c;走上前来说&#xff1a;“最终&#xff0c;我要学会生活” !"生活&#xff0c;能够学会吗&#xff1f;能够教吗&#xff…

关于活动对像要注意的问题

如果用 RTime 中的 AT 方法&#xff0c;则这个时间不能比现在的时间小&#xff0c;否则 iStatus.Int() 将返回 -10 KErrUnderflow 这个错误 转载于:https://www.cnblogs.com/zziss/archive/2011/05/06/2039094.html

ByteBuffer常用方法详解

缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储&#xff0c;这部分预留的内存空间就叫做缓冲区&#xff1a; 使用缓冲区有这么两个好处&#xff1a; 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存&#xff0c;这块内存区域…

LeetCode—221. 最大正方形

221. 最大正方形 题目描述&#xff1a; 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内&#xff0c;找到只包含 ‘1’ 的最大正方形&#xff0c;并返回其面积。 考察重点&#xff1a;动态规划 方法概括&#xff1a;二维矩阵中查询最大矩形 dp[i][j] Min(dp[i-1][j],dp[i][j-1]…

发布Activex

1、如果需要创建cab文件&#xff0c;首先需要Cabarc或者Makecab&#xff0c;它们随着Cabinet SDK的安装就有了&#xff0c;Cabinet SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.asp。 Cabarc可以创建、查看或者解出cab里面的文件&#xff0c;而…

做汉堡

其实我还是不太明白为什么要叫做汉堡&#xff0c;虽然我很喜欢吃汉堡..... 对于上次结对子作业的队友&#xff0c;小伙伴&#xff0c;我只想说一个字赞&#xff01;前所未有的感觉&#xff08;夸张了点&#xff09;... first&#xff0c;我们对整个任务没有做出工作量分析&…

Egret入门学习日记 --- 第二篇

第二篇&#xff08;学习篇&#xff09; 既然选好了Egret&#xff0c;那我就要想想怎么学了。 开始第一步&#xff0c;先加个Q群先&#xff0c;这不&#xff0c;拿到了一本《Egret HTML5游戏开发指南》&#xff0c;阅至三章&#xff0c;得到印象相对较深的好处和坏处&#xff1…

参加Sun公司的新产品的发布会议

在2004年的最后阶段&#xff0c;能收到Sun公司的邀请函&#xff0c;去参加“Sun秋季产品发布会”&#xff0c;是在沈阳的丽都喜来登酒店&#xff0c;幸运的是&#xff0c;这次地点是上次微软公司msdn发布会的邻居&#xff0c;也是五星级别的。不过这次去的时候&#xff0c;小妹…

LeetCode—222. 完全二叉树的节点个数

222. 完全二叉树的节点个数 题目描述&#xff1a; 给你一棵 完全二叉树的根节点 root &#xff0c;求出该树的节点个数。 完全二叉树的定义如下&#xff1a;在完全二叉树中&#xff0c;除了最底层节点可能没填满外&#xff0c;其余每层节点数都达到最大值&#xff0c;并且最下…

编程珠玑读书笔记之磁盘文件排序

输入&#xff1a; 所输入的是一个文件&#xff0c;至多包含n个正整数&#xff0c;每个正整数都要小于n&#xff0c;这是 n 10^7。如果输入时某个整数出现了两次&#xff0c;就会产生一个致命的错误。这些整数与其他任何数据都不关联。 输出&#xff1a; 以增序形式输出的经过排…

辨别文件的真实类型

2019独角兽企业重金招聘Python工程师标准>>> 参考博客http://blog.csdn.net/shixing_11/article/details/5708145 每个文件类型都对应着一个编码头部 下面这些是已知的文件头部[自定义的枚举类型] package org.masque.file; /*** * Description:文件对应的文件头,资…

ng build --prod --aot打包Angluar4项目报javaScript heap out of memory,内存溢出

这里 Allocation failed - JavaScript heap out of memory JavaScript堆内存不足&#xff0c;我们都知道 Node 是基于V8引擎&#xff0c;在一般的后端开发语言中&#xff0c;在基本的内存使用上没有什么限制&#xff0c;但是我去查阅了相关的资料才发现&#xff0c;在 Node 中通…

GARFIELD@12-02-2004

your BELLY is more ready to be convinced than your BRAIN 转载于:https://www.cnblogs.com/rexhost/archive/2004/12/02/72000.html

LeetCode—223. 矩形面积

223. 矩形面积 题目描述&#xff1a; 给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形&#xff0c;请你计算并返回两个矩形覆盖的总面积。 每个矩形由其 左下 顶点和 右上 顶点坐标表示&#xff1a; 第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2)…

Spring Android 1.0.0.M3 发布

Spring Android 项目今天发布了第三个里程碑版本。 Spring Android 是一个在 Android 环境下使用 Spring 框架的项目&#xff0c;M3 版本主要是为 Android 应用扩展了对 Spring Social 的支持&#xff0c;包括&#xff1a; 通过全新的 Spring Android Auth 模块支持 Spring Soc…

几种开源工作流引擎的简单比较(转)

摘要&#xff1a;目前开源工作流引擎用的最多的是jbpm &#xff0c; 各种特性都不错&#xff0c; 文档也比较多&#xff0c; 下面只简单列举一下目前开源工作流引擎用的最多的是jbpm &#xff0c; 各种特性都不错&#xff0c; 文档也比较多&#xff0c; 下面只简单列举一下 其他…

LeetCode—224. 基本计算器(困难)

224. 基本计算器&#xff08;困难&#xff09; 题目描述&#xff1a; 给你一个字符串表达式 s &#xff0c;请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数&#xff0c;比如 eval()。 考察重点&#xff1a;使用go建立…