用Eclipse导入一个一个已经存在的Maven项目
1.打开Java Eclipse,会选择以前的一个workspace.
2.右击导入。择Existing maven Projects.
3.选择maven项目所在的目录
选择maven project 项目的位置 点击browse 选择maven 项目的文件夹,选择好以后,projects下面会自动载入对应的pom.xml
4.查看项目结构
视图中最好选择package explorer,持起来方便 。
5.更新pom.xml依赖包
右击项目 选择update maven projects . ,选择相应的项目 ,然后点ok
注意一般会经常在这里出现问题,经常是网络引起的。要根据提示的信息去定位。
实在不行的话,就把同事的Maven依赖包拷到自己的机子上,或者一个组中用同一个maven repository .
6.查看maven 依赖包。
下载的依赖存放在maven dependencies中。 如果生成的项目有错,可以和同事的比较下,或者根据提示信息查看一下,缺少哪个包。 然后可以删除重新下载(对于那些下载一半的),也可以直接把同事的包拷过来。
7.如果移值maven 依赖包。
在一台好的机子上。找到mvaen 路径 。根据maven安装路径来决定 。在菜单-window-preference-Maven-User setting 选择对应maven安装目录下的setting.xml.周自动载入对应的repository .
这个repository是在settings.xml中配置的。
7.1查看配置maven repository 在settings.xml中
打开以后,会看到localRepository的节点。表示当前repository的位置 。
要注意的是,现在的eclipse一般是集成了maven,不需要单独再安装maven ,所以默认情况下maven的路径是在
你当前用户目录下的.m2/repository .
默认自带的maven,好像是没有配置文件 ,这个要自己新建一个,或者拷一个出来从其它同事的机子上。 或者用以下的,我去除了注释,因为太长了。 在文件中还可以配置maven的国内下载镜像。 因为默认是国外站点。 下载速度太慢,也有的是需要代理才能下载 的。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>E:/SVNWorks/maven-Repository-liuguanjun/repository</localRepository>
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
8.编译项目
一般maven更新以后,就可以编译运行了,但有时也会存在各种问题,比如jdk没设置对,比如没有maven依赖。
一般要检查三个地方。
8.1 java build path中的jre版本
如果没有jre 版本,可以通过add library添加
8.2 java compiler中的jdk版本
8.3 检查项目类型是不是包含Dynamic web module
如果在project Facets中没有指定Dynamic web module 则不会有Deployment assembly .则不能选择maven依赖。 相对应的 eclipse maven 没有run on server这个选项。
还不快抢沙发