maven eclipse:eclipse 的实际意义是什么

薄暮凉年 发布于 2014/11/27 11:01
阅读 14K+
收藏 1
 从dos窗口,打开指定项目,进行 mvn eclipse:eclipse 是做什么用的?有什么实际意义!在网上搜索了半天都太官方,看不太明白!谁能告诉我一个大白话!
加载中
0
DustinYoung
DustinYoung
生成eclipse的配置文件,然后就可以导入
DustinYoung
DustinYoung
不是web项目,只是普通的java项目,会把pom中依赖的jar加到.classpath文件中
薄暮凉年
薄暮凉年
这个过程算是 把 maven项目转成了 web项目的过程吗!是把maven项目构建成了web项目吗?
0
天地的星空
天地的星空
你本地有一个项目源代码,现在你需要导入到eclipse中, 所以你需要一些eclipse的配置文件, 这个就是生成这些文件的
薄暮凉年
薄暮凉年
是从pom文件里面 把响应的jar包导到本地仓库的过程吗?
0
DuLerWeil
DuLerWeil
一般不用这个命令导入eclipse。而是eclipse安装m2e插件后,用插件导入maven工程。
薄暮凉年
薄暮凉年
是从pom文件里面 把响应的jar包导到本地仓库的过程吗?
0
DuLerWeil
DuLerWeil

maven项目有自己的标准目录结构,保存于全局及项目pom.xml中,一般项目pom.xml不指定则继承全局的设置。

eclipse也有自己默认的java目录结构,保存于.classpath .project .settings/中。

主要就是源码、资源文件、网页文件的路径,以及编译产物的输出路径的差异。

maven项目要在eclipse中打开,就得告诉eclipse上面的各个路径以及各种jar包的路径,实质就是生成.classpath .project .settings/这些东西。这个说法不完全准确,但表达个意思。

mvn eclipse:eclipse是maven提供的方式,而maven属于apache。

m2e插件是另一种方式,而m2e属于eclipse,所以使用方式上更贴近eclipse,兼容性更好。

“从pom文件里面 把响应的jar包导到本地仓库的过程”这种说法不对。

应该是maven客户端工具根据项目pom.xml的依赖设置,从maven中央仓库或maven代理仓库中将这些依赖下载并保存在本地仓库,然后供项目编译时引用。

官方客户端就是那个mvn命令行工具,m2e插件引用该命令行工具并提供eclipse上的图形化工具而已。

0
sxgkwei
sxgkwei

每个eclipse项目里面,都有一个 .classpath 和 .project 文件,只有有这2个文件了,eclipse才能导入外部工程时,识别处理目录是个项目。

就是用来整理和生成这个2个文件的。

sxgkwei
sxgkwei
回复 @李伊子 : 咳咳,那啥,我好像没有收到手机号码什么的私信吖~~~拉拉,其实这个东西,根本没必要在意它到底干嘛了的,这个命令的意思,就是把项目转换成eclipse项目,这样才能导入到eclipse里面来跑起来,就这样,管它做了什么事情呢。
薄暮凉年
薄暮凉年
又是你呀,好人!那为什么我从myeclipse里面 new 了一个maven project 他的webapp下面没有 web-inf呀
0
JeffreyLin
JeffreyLin

引用来自“sxgkwei”的评论

每个eclipse项目里面,都有一个 .classpath 和 .project 文件,只有有这2个文件了,eclipse才能导入外部工程时,识别处理目录是个项目。

就是用来整理和生成这个2个文件的。

在目录下,只要有格式正确的 pom.xml 文件,就可以导入的
执行:import -> Existing Maven Projects
0
顾恩礼
顾恩礼

同时还有另外一个作用:

Maven will download the Spring dependency libraries automatically and put it into your Maven’s local repository. At the same time, Maven will add the downloaded libraries into Eclipse “.classpath” for dependency purpose.

返回顶部
顶部