• 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:DevSoftapache-maven-3.3.9

            path:

                %M2_HOME%in;

            mvn -v查看maven版本

    二、Eclipse中的配置

      ①Window→Preferences→Maven→Installations

                                                          

      指定Maven的安装目录

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

                                                         

      ②将Maven安装目录confsettings.xml拷贝到C:UsersAdministrator.m2目录下

              Window→Preferences→Maven→User Settings

          设置为C:UsersAdministrator.m2settings.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文件
  • 相关阅读:
    《转》python学习(5)--数据类型
    《转》python学习(4)对象
    《转》python学习(3)
    《转》python学习--基础下
    《转》python学习--基础上
    python初学总结(二)
    并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理
    并发编程学习笔记(8)----ThreadLocal的使用及源码分析
    并发编程学习笔记(7)----线程之间的通信
    并发编程学习笔记(6)----公平锁和ReentrantReadWriteLock使用及原理
  • 原文地址:https://www.cnblogs.com/java-zmj/p/7978834.html
Copyright © 2020-2023  润新知