用Eclipse导入一个一个已经存在的Maven项目

1.打开Java Eclipse,会选择以前的一个workspace.

2.右击导入。择Existing maven Projects.

1582254423021

3.选择maven项目所在的目录

选择maven project 项目的位置 点击browse 选择maven 项目的文件夹,选择好以后,projects下面会自动载入对应的pom.xml

1582254469881

4.查看项目结构

视图中最好选择package explorer,持起来方便 。

1582293485765

5.更新pom.xml依赖包

右击项目 选择update maven projects . ,选择相应的项目 ,然后点ok

注意一般会经常在这里出现问题,经常是网络引起的。要根据提示的信息去定位。

实在不行的话,就把同事的Maven依赖包拷到自己的机子上,或者一个组中用同一个maven repository .

1582293646457

6.查看maven 依赖包。

下载的依赖存放在maven dependencies中。 如果生成的项目有错,可以和同事的比较下,或者根据提示信息查看一下,缺少哪个包。 然后可以删除重新下载(对于那些下载一半的),也可以直接把同事的包拷过来。

1582256221782

7.如果移值maven 依赖包。

在一台好的机子上。找到mvaen 路径 。根据maven安装路径来决定 。在菜单-window-preference-Maven-User setting 选择对应maven安装目录下的setting.xml.周自动载入对应的repository .

这个repository是在settings.xml中配置的。

1582293849102

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>

1582293994044

8.编译项目

一般maven更新以后,就可以编译运行了,但有时也会存在各种问题,比如jdk没设置对,比如没有maven依赖。

一般要检查三个地方。

8.1 java build path中的jre版本

如果没有jre 版本,可以通过add library添加

1582294774682

8.2 java compiler中的jdk版本

1582294899659

8.3 检查项目类型是不是包含Dynamic web module

如果在project Facets中没有指定Dynamic web module 则不会有Deployment assembly .则不能选择maven依赖。 相对应的 eclipse maven 没有run on server这个选项。

1582295035988


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论