如何在MyEclipse中使用Maven

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在MyEclipse中使用Maven相关的知识,希望对你有一定的参考价值。

步骤如下:

    创建maven工程,新建project,右键选择New Project,勾选快速创建选项,这个选项可以快速创建简单的maven工程。

    项目创建成功后,项目目录主要有:主代码目录、主资源目录、测试代码目录、测试资源目录、输出目录(代码编译存放的目录)。

    添加项目依赖,查找项目依赖通常有两种方式:1. 直接在eclipse上查找,2. 在私服nexus上查找再复制依赖信息到pom.xml中。在eclipse中查找右键项目或pom.xml,输入关键信息查找,选中要引入的构件,点OK就可以自动引入。

    在nexus中查找依赖,打开nexus输入关键信息点击查找按钮,在搜索结果中找到对应的jar包,复制右下角的那段信息到pom.xml的dependencies下,如图所示。

    在MyEclipse上运行mvn命令,右键项目选择Run As--》Maven clean。mvn命令有很多,简单说明下比较常用的命令:

    1. clean 用于清理输出目录target/

    2. compile用于编译项目主代码 

    3. test 用于编译运行测试代码

    4. package 接受编译好的代码,打包成可发布的模式

    5. install 将包安装到maven本地仓库

    6. Deploy将最终的包复制到远程仓库

    执行以上命令时,clean是不会自动执行的,因为clean和其他5个命令是不同的生命周期,因此需要使用组合命令。

    在MyEclipse中运行组合命令,右键项目选择Run As--》Maven build...

    前面介绍了怎么运行一些命令,现在讲下怎么样运行实例。在主代码目录和测试目录上添加代码。

    运行命令clean install,运行结果如图所示,从结果可以看到,命令运行成功,运行了一次测试并且运行通过,同时,将jar打包到项目的target目录下,也安装到maven的的本地仓库上了。

    将jar包部署到私服nexus上,在pom.xml中添加一些配置,最后发布运行命令clean deploy,发布后可以到私服nexus查找有没有刚刚部署的jar包

参考技术A 1. 安装Maven

(2) 修改配置文件settings.xml
找到apache-maven-3.3.9\conf\settings.xml,修改localRepository段,原来是被注释掉的,去除注释,改为:
<localRepository>D:/MavenServer/MavenRepository/maven_jar</localRepository>
然后把这个文件复制到MavenRepository下面。
(3) 在MyEclipse中集成自己安装的maven
Windows->Preferences->MyEclipse->Maven4MyEclipse,修改installations和User settings两项,
2. 在MyEclispe中创建一个支持Maven的Web Project
New->Web Project,其后注意选择Maven的支持。并且可以选择是MyEclipse Maven JEE Project还是Standard Maven JEE Project,如果选择的是前者,则

然后在下一个窗口中输入Group Id和 artifact Id完成了项目的创建。
如果选择是的MyEclipse Maven JEE Project,则项目的结构如下:

而如果选择的是标准的Maven JEE项目,则项目的文件结构如下:

项目右键->RunAs->Maven install,这步的作用是把依赖的jar下载到本地,
若项目右键->Run as->Maven Install出现以下错误时:
-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
可以在Windows->preferences->java->installed jres中选定一个jre,然后添加vm参数:-Dmaven.multiModuleProjectDirectory=$M2_HOME
再次运行Maven install就会正常了。本回答被提问者采纳

在MyEclipse中使用maven创建web项目

使用的开发环境:jdk1.7+tomcat6.0+maven3.3.9+myeclipse2014

maven找jar包网址:http://mvnrepository.com/

          http://search.maven.org/#search

新建一个maven项目

 

 

 

 

创建好的目录结构如下,有点不对,需要修改一下,在build path下编辑一下关联的jdk,改成默认的:

  

 

 

修改之后的目录结构,index.jsp中有一个报错,是因为没有引入javaee的jar包:

在pom.xml文件中添加javaee的jar包依赖:

修改编码:

最后,调整一下project facets:

dynamic web module 与java版本参考地址:http://blog.sina.com.cn/s/blog_529aacbd01014cc8.html

 

以上是关于如何在MyEclipse中使用Maven的主要内容,如果未能解决你的问题,请参考以下文章

如何导入MAVEN项目,到MyEclipse中

如何让项目使用myEclipse部署在tomcat的ROOT目录下

如何在MyEclipse中使用Maven

sublime如何与myeclipse结合使用

MyEclipse+Mysql

如何使用myeclipse8.5