当前位置 博文首页 > CHQIUU的专栏:使用MyEclipse构建多模块Maven项目说明
构建多模块的Maven项目第一步需创建Maven父级项目,该项目负责聚合所有模块的内容,并进行编译、打包和发布工作。以下是创建Maven项目的具体步骤:
配置M2_HOME和MAVEN_HOME,如下图所示。
本地下载资源存放路径:
<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>
配置Windows - > preferences - > MyEclipse - > Mave4MyEclipse - > Installations - > Add…添加本机安装的Maven环境。
在Windows - > preferences - > MyEclipse - > Mave4MyEclipse - > User Settings处添加Maven配置文件settings.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>
如下图所示,使用maven build命令
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