用户登录
用户注册

分享至

m2eclipse

  • 作者: 淡然27112971
  • 来源: 51数据库
  • 2020-09-24
m2clipse 有内置的 maven ,只需安装好 java 即可 。
不过,通常为了 maven 版本可控和一致,最好配置成使用外部的 maven 。







  从maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"c:\users\gacl"),  点击进入repository文件夹,  jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。  在“e:\”目录下创建一个“repository”文件夹,  找到apache-maven-3.2.3\conf目录下的settings.xml文件,  编辑setting.xml文件,  加上下面的代码,

1

e:/repository

这样就可以把jar包下载到我们指定的e:/repository目录中了,

把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在,就直接拿来用,如果不存在,就从maven的中心仓库去下载,如下图所示:

第一次执行"mvn compile"和"mvn clean"这两个命令时,maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间。



  从maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"c:\users\gacl"),  点击进入repository文件夹,  jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。  在“e:\”目录下创建一个“repository”文件夹,  找到apache-maven-3.2.3\conf目录下的settings.xml文件,  编辑setting.xml文件,  加上下面的代码,

1

e:/repository

这样就可以把jar包下载到我们指定的e:/repository目录中了,

把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在,就直接拿来用,如果不存在,就从maven的中心仓库去下载,如下图所示:

第一次执行"mvn compile"和"mvn clean"这两个命令时,maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间。



  Eclipse是一款非常优秀的IDE。除了基本的语法标亮、代码补齐、XML编辑等基本功能外,最新版的Eclipse还能很好地支持重构,并且
集成了JUnit、CVS、Mylyn等各种流行工具。可惜Eclipse默认没有集成对Maven的支持。幸运的是,由Maven之父Jason
Van
Zyl创立的Sonatype公司建立了m2eclipse项目,这是Eclipse下的一款十分强大的Maven插件,可以访问
http://m2eclipse.sonatype.org/ 了解更多该项目的信息。

本小节将先介绍如何安装m2eclipse插件,本书后续的章节会逐步介绍m2eclipse插件的使用。

现在我以Eclipse 3.6为例逐步讲解m2eclipse的安装。启动Eclipse之后,在菜单栏中选择Help,然后选择Install
New Software…,接着你会看到一个Install对话框,点击Work with:字段边上的Add按钮,你会得到一个新的Add
Repository对话框,在Name字段中输入m2e,Location字段中输入http://m2eclipse.sonatype.org
/sites/m2e,然后点击OK。Eclipse会下载m2eclipse安装站点上的资源信息

安装Maven后每次启动出现警告信息:

Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

本段节选自 http://liguoliang.com/2010/eclipse-is-running-in-a-jre-but-a-jdk-is-required/

分两步解决问题:

1. 检查Eclipse正在使用的JRE

‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.

如果没有JDK, 则先新增一个Standard VM.

2. 配置Eclipse.ini

检查Eclipse配置文件, 增加/编辑以下代码:

-vm
C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw

注意事项:

1. 第一行参数名称, 第二行为值, 不能写到同一行中

2. 关于第二行的值, 因为不允许出现空格, 所以使用Progra~1或2 替代”Program Files (x86)”.
如果在Program Files下, 请使用Progra~1, 如果在x86下, 则使用Progra~2

3. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:

-vm
C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw
-startup
.....
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms240m
-Xmx912m

3. 重启Eclipse, 警告不再出现.

参考网址:http://www.cnblogs.com/freeliver54/archive/2011/09/07/2169527.html
软件
前端设计
程序设计
Java相关