Eclipse下Maven工程多模块继承和聚合的创建
来源:互联网 发布:电脑软件连不上网络 编辑:程序博客网 时间:2024/05/01 23:33
转自:http://aiilive.blog.51cto.com/1925756/1596192
对于聚合模块来说,它知道有哪些被聚合的模块,但被聚合模块相互独立。
对于继承关系的父POM来说,它不知道有哪些子模块继承它,但那些子模块都必须知道自己的父POM。
聚合 POM与继承关系中的父POM的packaging都是pom。
聚合模块与继承关系中的父模块除了POM之外都没有实际的内容。
<groupId>secondriver</groupId><artifactId>code-parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>code-parent</name><url>http://maven.apache.org</url>
<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>secondriver</groupId> <artifactId>code-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <name>code-parent</name> <url>http://maven.apache.org</url> <modules> <module>code-utils</module> <module>code-web</module> </modules> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <junit.version>4.10</junit.version> </properties> <description> 这是父模块,对子模块进行了集成,子模块对该模块进行了继承。主要作用是对公共配置的统一管理 </description> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies></dependencies> </dependencyManagement> </project>
code-parent/code-utils/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> <parent> <groupId>secondriver</groupId> <artifactId>code-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>code-utils</artifactId> <name>code-utils</name> </project>
配置中默认的packaging的值为jar。
code-parent/code-web/pom.xml
<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>secondriver</groupId> <artifactId>code-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>code-web</artifactId> <packaging>war</packaging> <name>code-web Maven Webapp</name> <url>http://maven.apache.org</url> <build> <finalName>code-web</finalName> </build></project>
至此通过Eclipse创建多模块的Maven工程已完成。至于pom.xml如何配置,就另当别论了,关于maven的pom.xml配置更多信息参见:http://maven.apache.org/pom.html#Resources本文出自 “野马红尘” 博客,请务必保留此出处http://aiilive.blog.51cto.com/1925756/1596192
0 0
- Eclipse下Maven工程多模块继承和聚合创建
- Eclipse下Maven工程多模块继承和聚合的创建
- 【Maven】Eclipse下Maven工程多模块继承和聚合创建
- Eclipse下Maven工程多模块继承和聚合创建(详解)
- Maven工程多模块继承和聚合项目创建与数据库测试步骤详解
- maven工程的继承和聚合
- maven聚合工程的创建和聚合工程的打包
- maven聚合工程的创建和聚合工程的打包
- maven聚合工程的创建和聚合工程的打包
- maven聚合工程的创建和聚合工程的打包
- maven聚合工程的创建和聚合工程的打包
- maven聚合工程的创建和聚合工程的打包
- Maven 的聚合(多模块)和 Parent 继承
- maven-Maven的聚合模块和pom的继承使用
- Maven聚合模块与继承和Maven的生命周期
- Maven聚合模块与继承和Maven的生命周期配置
- eclipse下创建maven聚合
- Eclipse中创建Maven多模块工程
- mongodb基础系列——java操作mongodb实现图片文件功能
- 现货代理,贵金属代理怎么选择一个好的平台?
- Learn Unity(0)——basic C# for Unity
- [LeetCode] Burst Balloons
- 剑指offer-面试题26:复杂链表的复制
- Eclipse下Maven工程多模块继承和聚合的创建
- 大数据工程师:大数据的java基础 第四周
- 如何提高程序的健壮性,增加判断。
- android studio 开发 Execution failed for task
- cubic-bezier贝塞尔曲线CSS3动画工具
- 简单对象访问协议
- ViewController的生命周期
- 剑指offer:滑动窗口的最大值
- 1134: 【C语言训练】求PI*