Maven构件多模块module项目
1.打开IDEA开发工具File->New->Project->Maven输入分组groupId和组件artifactId完成项目创建spring-parent2.选中spring-parent右键选中Module->Maven输入artifactId组件ID demo-childA,完成子module的创建3.查看父pom文件的说明<?xml versi...
·
1.打开IDEA开发工具
File->New->Project->Maven
输入分组groupId和组件artifactId完成项目创建spring-parent
2.选中spring-parent右键选中Module->Maven
输入artifactId组件ID demo-childA,完成子module的创建
3.查看父pom文件的说明
<?xml version="1.0" encoding="UTF-8"?>
<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>
<!--分组ID-->
<groupId>com.ecp</groupId>
<!--组件ID-->
<artifactId>demo-parent</artifactId>
<!--项目打包类型,pom【父类型都为pom类型】、jar【内部调用或者是作服务使用】、war【需要部署的项目】
所有的父级项目类型必须为pom,packaging默认是jar类型,否则会被打成jar包;子项目packaging值只能是jar或war
-->
<packaging>pom</packaging>
<!--项目版本号-->
<version>1.0-SNAPSHOT</version>
<!--当前项目的组件-->
<modules>
<!--组件名称-->
<module>demo-childA</module>
<module>demo-childB</module>
</modules>
</project>
4.查看子pom文件说明
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!--包含继承父工程项目的信息-->
<parent>
<!--继承父项目的组件ID-->
<artifactId>demo-parent</artifactId>
<!--继承父项目的分组ID-->
<groupId>com.ecp</groupId>
<!--继承父项目的版本号-->
<version>1.0-SNAPSHOT</version>
<!--标注父工程pom文件的相对位置,如果父工程的pom文件和组件项目同级则可以省略-->
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>demo-childA</artifactId>
</project>
5.将cmd命令切换到父项目的目录下执行mvn clean package命令会将所有的module都分别打包,如果要单独打包可以分别切换到对应module下执行打包命令
更多推荐
已为社区贡献1条内容
所有评论(0)