Maven聚合工程安装时排除掉不参与本次安装的子工程

为解决本人在练习项目时的实际需求而做此记录:

在练习SSM项目时,通过Maven的聚合工程搭建了几个module,通过 health_parent 父工程进行管理,内有 healthmobile_web 客户移动端系统, health_web 后台管理系统, springsecuritydemo spring安全框架demo等子工程。

存在问题:

在完成后台管理系统的功能编写后,测试时如果仅需要启动后台系统项目及dubbo服务 health_service ,而通过父工程进行 clean install 时,连带着移动端系统与安全框架demo也会进行清理并安装,从而造成了一定程度上的时间和资源上的浪费。如图:

此时清理安装共耗时:

从耗时来看,并不需要参与本次安装的移动端系统与安全框架demo却占用了整个安装过程的一半以上。

解决方案:

将父工程pom配置文件中 modules 标签内中不需要参与本次安装的 module 暂时注释掉

如图:

注释掉多余子工程时再次清理安装共耗时:

Ps:当注释的子工程在需要参与项目安装时一定要取消注释!

原文地址:https://www.cnblogs.com/zhiyin1209/p/11104533.html

时间: 2024-10-09 13:32:39

Maven聚合工程安装时排除掉不参与本次安装的子工程的相关文章

TortoiseSVN-1.8.11 安装时弹出2503错误导致安装失败解决办法

这个问题主要是由于msi格式文件在win8中默认不是以管理员身份运行造成,可通过命令行解决: 右键单击win8左下角启动图标,选择命令提示符(管理员): 输入:msiexec /package 要安装msi程序完整路径及文件名,回车执行: 安装成功:

SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本

异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html 水印就不加了,在老家~ 网址:http://dnt.dkill.net 下载JDK7就可以了(装8是不可以解决的) 重新运行下 Polybase: https://blogs.msdn.microsoft.com/linmo/2013/01/28/polybase-sql-serverhadoop/ https://www.aliyun.com/zixun/content/2

Node.js 安装及环境配置 以及google浏览器安装插件并使用

一.安装环境 1.本机系统:Windows 10 企业版(64位)2.Node.js:node-v10.16.0-x64.msi(64位) 二.安装Node.js步骤 1.下载对应自己系统对应的 Node.js 版本,地址:https://nodejs.org/zh-cn/2.选安装目录进行安装3.环境配置4.测试 三.前期准备 1.Node.js简介 Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行时. Node.js 使用高效.轻量级的事件驱动.非阻塞 I

【DP+拓扑】关键子工程

[Description] 在大型过程的施工前,我们经常把整个工程分为若干个子工程,并把这些子工程编号为 1.2.-.N:这样划分之后,子工程之间就会有一些依赖关系,即一些子工程必须在 某些子工程完成之后才能施工.由于子工程之间有相互依赖关系,因此有两个任务需要 我们去完成:首先,我们需要根据每个子工程的完成时间计算整个工程最少的完成时间: 另一方面,由于一些不可预测的客观因素会使某些子工程延期,因此我们必须知道哪些 子工程的延期会影响整个工程的延期,我们把有这种特性的子工程称为关键子工程:因

关键子工程

在大型工程的施工前,我们把整个工程划分为若干个子工程,并把这些子工程编号为1.2.…….N:这样划分之后,子工程之间就会有一些依赖关系,即一些子工程必须在某些子工程完成之后才能施工.由于子工程之间有相互依赖关系,因此有两个任务需要我们去完成:首先,我们需要计算整个工程最少的完成时间:同时,由于一些不可预测的客观因素会使某些子工程延期,因此我们必须知道哪些子工程的延期会影响整个工程的延期,我们把有这种特征的子工程称为关键子工程,因此第二个任务就是找出所有的关键子工程,以便集中精力管理好这些子工程,

java的maven工程部署到linux(包括tomcat部署,jdk安装,maven工程打包及项目运行)

一.前提条件 1.1查看linux的系统版本: [[email protected] ~]# uname -a Linux llyLinux 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.2创建jdk和tomcat软件的存放路径. [[email protected] /]# mkdir /application [[email protected] /]# c

maven 聚合工程 > 坑总结

maven聚合工程子项目无法构建:父工程未 install tomcat可以运行,maven 无法编译报错,检查是否添加红色语句: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version>      <scope>provided</scope>

maven 聚合工程 用spring boot 搭建 spring cloud 微服务 模块式开发项目

项目的简单介绍: 项目采用maven聚合工程 用spring boot 搭建 spring cloud的微服务 模块式开发 项目的截图: 搭建开始: 能上图 我少打字 1.首先搭建maven的聚合工程 1.1创建聚合工程的父模块 1.2设置父模块的POM文件 主要是配置 spring boot版本,spring cloud 版本,和一些通用的依赖 比如这里的 lombok依赖 <?xml version="1.0" encoding="UTF-8"?>

Maven聚合模块与继承和Maven的生命周期

端碗吹水 Maven聚合模块: 因为Maven是提倡模块化编程的,所以会以多个工程分为多个模块.如果所有的功能.模块都写在一个工程里的话,不方便于扩展.升级.修改.查看和团队开发,而且也不方便于模块的复用. Maven则是提倡将一个项目拆分成多个工程,每个工程完成一个模块或功能,这些工程就像零件一般,分别去进行开发,分为多个工程也方便于维护和分工合作. 每个工程模块可以通过pom配置文件实现串联,例如配置好pom文件之后,A工程可以直接对B工程的代码进行调用,C工程可以对A和B工程的代码进行调用