Maven整合Eclipse进行Java项目开发

一、Maven的配置

    ①要求当前系统环境下配置了JAVA_HOME

      在CMD命令行中输入:echo %JAVA_HOME% 如果能出来JDK的安装目录,说明我们配置了JAVA环境

    ②将Maven的ZIP压缩包解压到一个非中文无空格目录下【maven.apache.org官方网站下载jar包】

      apache-maven-3.3.9-bin.zip

    ③.配置环境变量,用mvn -v查看是否正确配置了maven【要配置jdk, maven3.3.9这个版本所需的jdk版本必须要1.7以上】

        M2_HOME:

            D:\DevSoft\apache-maven-3.3.9

        path:

            %M2_HOME%\bin;

        mvn -v查看maven版本

二、Eclipse中的配置

  ①Window→Preferences→Maven→Installations

                                                      

  指定Maven的安装目录

    目的是使用我们安装的Maven,而不是插件内置的Maven。

                                                     

  ②将Maven安装目录\conf\settings.xml拷贝到C:\Users\Administrator\.m2目录下

          Window→Preferences→Maven→User Settings

      设置为C:\Users\Administrator\.m2\settings.xml

        点击Update Settings ,更新Settings文件中配置的本地仓库路径

三、在Eclipse中创建Maven工程

                                           

                                            

                                           

                                            

 四、应用继承的Maven项目创建

  1、Parent项目创建  

①新建Maven项目Parent

②修改Parent/pom.xml的<packaging>jar</packaging>为<packaging>pom</packaging>,表明这不是一个普通的Java工程或Web工程,而是管理其他Maven工程的工程。

③删除子项目中的重复内容,提取依赖信息

④在子项目POM中,添加

<parent>

   <groupId>...</groupId>

         <artifactId>...</artifactId>

         <version>...</version>

         <relativePath>从当前目录到父项目的pom.xml文件的相对路径</relativePath>

</parent>

注意:此时如果安装某个项目报错,则是因为Parent工程没有安装

⑤发现子项目中依赖的包和项目有问题

⑥将Parent项目中的dependencies标签,用dependencyManagement标签括起来

⑦在子项目中重新指定需要的依赖,删除范围和版本号

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3   <modelVersion>4.0.0</modelVersion>
 4     <!-- Parent项目的坐标 -->
 5   <groupId>com.neuedu.maven</groupId>
 6   <artifactId>Parent</artifactId>
 7   <version>0.0.1-SNAPSHOT</version>
 8   <packaging>pom</packaging>
 9   
10   <!-- 配置子项目pom文件 -->
11   <modules>
12       <module>../ChildMaven1/pom.xml</module>
13       <module>../ChildMaven2/pom.xml</module>
14   </modules>
15 
16   <name>Parent</name>
17   <url>http://maven.apache.org</url>
18 
19   <properties>
20     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21   </properties>
22   
23   <!-- 配置测试类依赖 -->
24   <dependencyManagement>
25        <dependencies>
26         <dependency>
27           <groupId>junit</groupId>
28           <artifactId>junit</artifactId>
29           <version>4.9</version>
30           <scope>test</scope>
31         </dependency>
32       </dependencies>
33   </dependencyManagement>
34 </project>
Parent的pom文件

 

posted @ 2017-12-05 19:54  咕噜噜zmj  阅读(314)  评论(0编辑  收藏  举报