maven 父子关系模块配置(二)--子模块配置

接上篇,创建 jar 类型子模块 。

step1:

eclipse中 File->new->other -> maven project ->next

step2:

一直next 到下面这个界面

step 3: 继续next

step 4: 点击finish 。 创建后的son-one pom文件如下:

step 5: 修改pom文件

1. 添加

<parent>

<groupId>test-parent-module</groupId>

<artifactId>parent</artifactId>

<version>0.0.1-SNAPSHOT</version>

</parent>

其中 groupId  和 artifactId 分别为为上篇中创建的父模块的 groupId  和 artifactId

2. 删除

删除son-one中 的 groupId  和 version 。 因为配置了parent 以后  子模块会自动继承父模块的groupId  和 version

修改后的pom文件如下:

<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>test-parent-module</groupId>

<artifactId>parent</artifactId>

<version>0.0.1-SNAPSHOT</version>

</parent>

<artifactId>son-one</artifactId>

<packaging>jar</packaging>

<name>son-one</name>

<url>http://maven.apache.org</url>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

<scope>test</scope>

</dependency>

</dependencies>

</project>

=========================================================

war类型子模块创建:

war类型子模块创建和jar类型差不多。  只是在上面step2 里选择 webapp类型 。 如下图:

时间: 2024-10-12 20:31:05

maven 父子关系模块配置(二)--子模块配置的相关文章

maven 父子关系模块配置(三)--依赖关系配置

为了方便依赖关系的管理,可在父模块中配置好所需的依赖关系,在子模块中引入group_id 和 artifactId 即可. 父模块pom文件配置: <dependencyManagement> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</versio

Spring+Spring MVC+Mybatis+Maven搭建多模块项目(二)

基于第一篇文章<Spring+Spring MVC+Mybatis+Maven搭建多模块项目(一)>的基础上,写一个完整的示例,从页面到Dao层的整个过程 1.先在bug.model模块下创建com.bug.model.user包,在包中创建UserVO对象 package com.bug.model.user; public class UserVO { private String userId; private String userName; private String passwo

vCenter6.0配置二:配置HA群集

本文主要介绍HA群集的创建,主要有以下要求:1.每台宿主机具有冗余的网络连接和相同配置的虚拟交换机,至少要有2块物理网卡,前文在介绍配置分布式交换机时已经满足.2.每台宿主机具有冗余的共享存储,至少要添加2块iSCSI共享磁盘.3.宿主机的网络设置中要开启vMotion功能. 本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1825807 一.部署环境 二.添加iSCSI共享存储 1.为第一台宿主机添加iscsi存储适配器.

第二章 Java框架整合--maven父子模块

2.1.maven父子模块 在实际开发中,我们基本都会用maven父子分模块的方式进行项目的开发. 2.2.实际操作 2.2.1.手工建立一个ssmm0的文件夹,并在该文件夹中加入一个pom.xml文件,该pom.xml文件内容如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln

Spring+Spring MVC+Mybatis+Maven搭建多模块项目(一)

Spring+Spring MVC+Mybatis+Maven搭建多模块项目(一) 标签:               springmvcspring mvcmybatismaven 2016-11-22 22:27             4425人阅读             评论(1)             收藏              举报 .embody { padding: 10px 10px 10px; margin: 0 -20px; border-bottom: solid

第三部分php配置和mysql配置

9. 配置防盗链http://www.lishiming.net/thread-71-1-1.html 防止别人的网站,放你网站图片的链接, 位置一般情况下在 /usr/local/apache/conf/httpd.conf或者apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf添加 SetEnvIfNoCase Referer "^http://www.ccvita.com" local_refSetEnvIfNoC

Maven提高篇系列之(二)——配置Plugin到某个Phase(以Selenium集成测试为例)

这是一个Maven提高篇的系列,包含有以下文章: Maven提高篇系列之(一)——多模块 vs 继承 Maven提高篇系列之(二)——配置Plugin到某个Phase(以Selenium集成测试为例) Maven提高篇系列之(三)——使用自己Repository(Nexus) Maven提高篇系列之(四)——使用Profile Maven提高篇系列之(五)——处理依赖冲突 Maven提高篇系列之(六)——编写自己的Plugin(本系列完) 持续交付要“自动化所有东西”,对于集成测试也是一样.集成

Logstash 父子关系 配置

最近在使用Lostash的过程中遇到了一个问题:在一个log文件里包含两类数据,而且两类数据之间存在父子关系,那如何使用lostash的configuration实现这个需求呢 思路: 首先定义父事件的pattern,因为子事件不匹配父pattern,所以logstash会自动为子事件添加_grokparesefailure 标签.通过该标签即可知道当前事件是父事件还是子事件 使用filter->ruby生成document_id,并把它放到ruby全局变量中 ,这样子事件就可以访问到父事件的d

Maven pom.xml 全配置(二)不常用配置

Maven pom.xml 全配置(二)不常用配置 这里贴出Maven pom.xml文件中使用率较少的配置参数,如果此篇文档中没有找到你想要的参数,移步Maven pom.xml 全配置(一)常用配置 <!-- 项目创建年份,4位数字.当产生版权信息时需要使用这个值. --> <inceptionYear /> <!-- 描述了这个项目构建环境中的前提条件. --> <prerequisites> <!-- 构建该项目或使用该插件所需要的Maven的