父工程packaging类型为pom。
安装到本地仓库。注意:这步必须做,否则后期子工程需要调用父工程中类时,将无法调用。
配置执行maven命令环境M2_HOME(配置maven环境变量)
1)设一个环境变量M2_HOME指向你的maven安装目录
M2_HOME= D:\javaenv\apache-maven-3.3.1
配置环境变量如下图所示: (我的电脑》》属性》》环境变量)
2)然后在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置
-Dmaven.multiModuleProjectDirectory=$M2_HOME
如下图所示:改变启动参数
运行Maven install命令,如下图所示:
控制台日志如下图所示:
查询本地仓库,可以看到项目文件已经正确发布到maven仓库中。(parent的工程已经打包成依赖放入maven本地仓库中)
mvn install跳过测试类
mvn install命令包括mvn test会导致测试类的方法被执行。因为部署项目时比较频繁,而test无需每次执行。可以配置跳过这个测试过程。
方法一:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
方法二:
mvn install –DskipTests
方法三:
mvn install -Dmaven.test.skip=true
创建maven java工具包工程:jt-common(管理所有的公共工具类)
pom.xml配置文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jt.common</groupId>
<artifactId>jt-common</artifactId>
<packaging>jar</packaging>
<name>jt-common</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<parent>
<groupId>com.jt.parent</groupId>
<artifactId>jt-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
</project>
工具类工程packaging类型为jar。继承父工程jt-parent。