Java Web开发的人都知道经常会为缺少各种jar包而烦恼,经常要去各种地方下载。用maven来管理项目的jar包,就非常方便了,maven会自动帮你下载所需要的各种jar包。

 下面就来介绍一下在Myeclipse下运用maven:


1.maven的环境变量配置

 maven在官网下载后,百度一下环境变量的配置,然后在命令行检测一下配置是否正确。可以参考jdk的配置与检测。


2.Myeclipse中配置maven环境

2.1在Myeclipse中点击:Window-->Preferences,出现如下所示:


找到maven相关条目,如上图左侧红色圈出来的。然后将Maven JDK改为你所安装的jdk版本,如上图右侧所示。


2.2 点击Installations,如下图所示:



在右侧红色处,将你的maven目录添加上。


2.3点击左侧User Settings,如下图所示:



将右侧红色处,改为你maven目录下的相关文件。然后确定就可以了。


3.Myeclipse下新建maven项目

接下来就可以再Myeclipse下新建项目了。

点击File-->New-->Web Project,出现如下界面:



填入工程的名字,勾选Add Maven support,并勾选MyEclipse Maven JEE Project,勾选Standard Maven JEE Project也行,点击Next,出现如下图所示:




直接点击Finish,这样项目就建立完成了。如下图所示:




上图中,红色圈出来的就是由Maven所管理的jar包,当需要什么jar包时,在pom.xml文件中添加配置,Maven就会自动下载并在该处列出来。比如说我进行Spring开发,需要Spring相关的jar包,就需要在pom.xml中添加相关的配置即可,过程如下:

到maven的库中去寻找spring相关的配置。进入如下网站:




输入关键词:spring 进行查找,得到如下图所示:




在搜出来的结果,找到你所需要的,并点击进入,比如点击Spring Context,得到如下图示:




然后选择你需要的jar包的版本,点击进去。比如我点击4.0.5,得到如下图所示:




将途中的红色圈出来的代码复制,粘贴到项目中的pom.xml文件中的相应位置,如下图所示:




如途中红色圈出来的部分所示,将代码粘贴到<dependencies>标签下,与其他的<dependency>平行,保存,maven就会自动根据配置文件下载相关的jar包了。如下图所示:




maven自动下载的相关jar包就会列出来,如上图所示。它会下载的比较全,不会缺少的。

当然如果你进行其他开发,需要其他的jar包,就可以按照上述的方法就可以了。这样非常方便,并且下载的jar包非常全。


好了,截了这么多图,累死了。不过希望对大家有所帮助。


GitHub 加速计划 / ma / maven
36
0
下载
Maven: Apache Maven是一个开源的项目管理和构建工具,主要用于Java项目。适合需要自动化项目构建和依赖管理的开发者。特点包括约定优于配置、易于使用和社区驱动。
最近提交(Master分支:16 天前 )
7872c6d8 Changes: * update Mimir to latest 0.8.1 version * update infusers as well * cache changes (see below) Cache strategy changes: * initial build: it is snowballing one cache when build is not about PR * full (rebuild itself + site with itself) and its build: it is snowballing cache differentiated by OS/JDK when build is not about PR Current problems: on unchanged POM (ie. new IT added), the dependencies ITs pull from Central will be cached by Mimir, but due "cache hit" the new cache will not get stored. Hence, Mimir caching was basically lost. Also, there was a mixup of caches from PRs and main branches. Finally, matrix jobs were competing for cache store. 1 天前
c999cff6 Accept ONLY documented forms of them. Fixes #10210 2 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐