当前位置 博文首页 > CHQIUU的专栏:使用MyEclipse构建多模块Maven项目说明

    CHQIUU的专栏:使用MyEclipse构建多模块Maven项目说明

    作者:[db:作者] 时间:2021-07-20 21:57

    1. 创建Maven项目

    构建多模块的Maven项目第一步需创建Maven父级项目,该项目负责聚合所有模块的内容,并进行编译、打包和发布工作。以下是创建Maven项目的具体步骤:
    在这里插入图片描述

    1.1. Maven环境配置

    配置M2_HOME和MAVEN_HOME,如下图所示。

    在这里插入图片描述

    1.2. setting.xml文件配置

    本地下载资源存放路径:

    <localRepository>D:\MyApps\maven\repository</localRepository>
    

    在这里插入图片描述
    上传jar包登录帐号和密码配置:

    <server>
    	<id>releases</id>
    	<username>deployment</username>
    	<password>***</password>
    </server>
    <server>
    	<id>snapshots</id>
    	<username>deployment</username>
    	<!-- 根据本地私服配置进行设置 -->
    	<password>***</password>
    </server>
    

    在这里插入图片描述
    配置私服更新地址:

    <mirror>
    	<!-- 使用私服更新 -->
    	<id>nexus</id>
    	<mirrorOf>*</mirrorOf>
    	<name>nexus</name>
    	<url>http://192.168.1.76:8081/nexus/content/groups/public/</url>
    </mirror>
    

    在这里插入图片描述
    在这里插入图片描述

    2. MyEclipse集成Maven

    配置Windows - > preferences - > MyEclipse - > Mave4MyEclipse - > Installations - > Add…添加本机安装的Maven环境。
    在这里插入图片描述
    在这里插入图片描述
    在Windows - > preferences - > MyEclipse - > Mave4MyEclipse - > User Settings处添加Maven配置文件settings.xml
    在这里插入图片描述

    3. 项目pom.xml配置

    项目的pom.xml中只需要配置项目上传的nexus地址,若不想把项目JAR包上传到私服可不用配置此项。

    <distributionManagement>
    	<repository>
    		<id>releases</id>
    		<name>Nexus Release Repository</name>
    		<url>http://192.168.1.76:8081/nexus/content/repositories/releases/</url>
    	</repository>
    	<snapshotRepository>
    		<id>snapshots</id>
    		<name>Nexus Snapshot Repository</name>
    		<url>http://192.168.1.76:8081/nexus/content/repositories/snapshots/</url>
    	</snapshotRepository>
    </distributionManagement>
    

    在这里插入图片描述

    4. 可能遇到的问题

    4.1. 怎么生成项目JAR包文件?

    如下图所示,使用maven build命令
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.2. 运行run as maven build生成jar包的时候报错问题处理

    MyEclipse中使用maven插件的时候,运行run as maven build生成jar包的时候报错,可以设一个环境变量M2_HOME指向你的maven安装目录

    M2_HOME=D:\Apps\apache-maven-3.3.1
    

    然后打开Window->Preference->Java->Installed JREs->Edit JRE界面,在Default VM arguments中设置

    -Dmaven.multiModuleProjectDirectory=$M2_HOME
    

    在这里插入图片描述

    cs