Maven学习笔记(四)——MyEclipse导入、创建&配置Maven工程

来源:互联网 发布:电脑人工智能软件 编辑:程序博客网 时间:2024/04/30 07:37

 转自: http://blog.csdn.net/wlwlwlwl015/article/details/48369019




前言



前三篇blog介绍了Maven的一些基础知识和用法,在实际工作中我们肯定还是要在IDE中进行开发的,所以本篇blog就简单介绍一下在IDE中如何配置、创建和导入Maven项目,网上关于Eclipse安装M2E插件的文章太多就不做介绍了,而且高版本的Eclipse貌似也自带Maven插件,目前MyEclipse依然是做J2EE应用最广泛的IDE,所以本篇blog就介绍一下在MyEclipse中如何玩转Maven,我使用的MyEclipse版本是10.6,MyEclipse 2014的配置方法也是一样的,没有区别都很简单。



MyEclipse配置、创建和导入Maven项目



为什么说简单呢,是因为我们不用去安装MyEclipse的Maven插件,MyEclipse和高版本的Eclipse大多都已经集成好了Maven插件,我们只需要修改相应的配置即可,在MyEclipse的菜单栏中点击Window→Preferences,可以看到IDE中已经集成好的Maven插件:


如上图所示,首先需要修改Maven JDK,由于我们使用的Maven版本是3.3.3,根据官方规定我们必须使用1.7及更高版本的jdk。修改完成后接下来点击Installations选项:


如上图所示,在右侧点击Add按钮添加我们的Maven安装目录,这是我们通过IDE去执行Maven命令的必要配置。接下来点击User Settings选项:


如上图所示,让IDE加载我们的Maven核心配置文件——settings.xml,然后在下方IDE就会自动根据配置文件中的配置定位到本地仓库。到这里配置就完成了,接下来就通过MyEclipse创建一个Maven项目吧!


在我们的Package视图中右键 new→Other...,如下图所示进行选择:


单击Next >进入下一步:


使用默认的Workspace即可,单击Next > 进入下一步:


如上图所示,IDE已经读取了我们Archetype插件提供的可用项目骨架,这里我们选择web-app来创建一个简单的web项目,点击Next> :


这一部分和上一篇提到的一模一样,需要给Archetype插件指定几个参数,我下面把上一篇blog的截图贴出来和上图对比一下,可以发现没有区别,只不过在MyEclipse中帮我们把这些图形界面化了而已:


OK,回顾完了之后,点击Finish结束项目创建,最后看看我们创建好的Maven工程结构:


可以看到这样一个可运行的最简单的web目录结构,由于没有业务要求所以没有在main目录下创建Java文件夹,webapp就相当于MyEclipse的WebRoot或者Eclipse中的WebContent目录,该怎么用怎么用就行了,其它细节前三章都有介绍在这里就不做过多说明了,最后部署到tomcat运行一下看看:


OK,没有任何问题,到这里为止我们就成功通过MyEclipse来创建了一个完整的最简单的基于Maven的web项目了。


最后看一下导入,如果要给MyEclipse中导入现成的或别人写好的Maven项目,那么最好还是通过Maven插件提供的Import来进行导入,否则可能会报一些奇怪的错误。我们把web-model这个刚刚创建的测试项目拷贝到桌面,并从MyEclipse中和本地Workspace目录中将其删除,来测试一下导入。依然是在Package视图中右键 import:


如上图所示,我们选择“Existing Maven Projects(已存在的Maven项目)”,单击 Next > :


如上图所示,单击Browse...来选择我们刚才拷贝到桌面的项目,确定后会发现插件自动帮我们解析到项目中的pom文件,到这里就说明已成功识别此项目为一个Maven项目,然后单击 Next > :


如上图所示,这一步我们不需要做任何操作,这里仅仅显示一些Eclipse的Maven插件的相关映射信息,最后点击Finish完成导入,这里就不截图了,肯定是成功导入。最后需要注意一个问题,插件的import没有提供“Copy projects into workspace”的选项,即拷贝项目到工作空间(通用的项目导入有此选项,如下所示):


也就说如果你的项目在桌面,导入到MyEclipse之后,再删除桌面的项目文件,那么MyEclipse中的刚刚导入的项目文件必定也会丢失,项目就无法运行了,因为在导入Maven项目的时候Workspace中没有进行项目文件的拷贝。因此个人推荐在导入Maven项目的时候,最好直接先把项目的文件夹存放在MyEclipse的Workspace目录中,然后再通过插件提供的import进行导入,这样就不会导致意外删除项目源文件而导致无法运行了,通常这一点是致命的。



总结



本篇blog简单介绍了如何在集成开发环境(MyEclipse)中配置Maven、创建Maven项目以及导入Maven项目的方法和相关注意事项,整体来说相当简单,后续blog会继续学习Maven的高级特性,到本篇为止Maven的基础内容就算结束了,希望能对刚刚入门Maven的同学有所帮助,The End。


0 0
原创粉丝点击