美文网首页
mvn 管理多项目时编译子项目

mvn 管理多项目时编译子项目

作者: 诸葛_小亮 | 来源:发表于2020-03-17 21:06 被阅读0次

问题描述

mvn管理多项目时,在父目录执行 mvn命令,会编译、打包全部项目

解决思路

指定项目路径,执行 mvn命令

https://blog.csdn.net/j283255144/article/details/89887992

https://www.cnblogs.com/sandyflower/p/11600108.html

解决方案

执行如下命令

mvn package -D maven.test.skip=true -U -e -X -B -pl ./app-service/app-dynamicform -am

参数说明

  • -D maven.test.skip=true 跳过测试周期
  • -U 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多
  • -e 如果构建出现异常,该参数能让Maven打印完整的stack trace,以方便分析错误原因
  • -B 该参数表示让Maven使用批处理模式构建项目,能够避免一些需要人工参与交互而造成的挂起状态
  • -X 开启DEBUG模式
  • -pl ./app... 指定项目,选项后可跟随{groupId}:{artifactId}或者所选模块的相对路径(多个模块以逗号分隔)
  • -am 表示同时处理选定模块所依赖的模块

相关文章

  • mvn 管理多项目时编译子项目

    问题描述 mvn管理多项目时,在父目录执行 mvn命令,会编译、打包全部项目 解决思路 指定项目路径,执行 mvn...

  • 1.maven入门

    一、MAVEN能做什么? 清理项目 mvn clean 编译项目 mvn compiler 测试项目 mvn...

  • maven常用命令

    mvn archetype:create 创建Maven项目 mvn compile 编译源代码 mvn depl...

  • 常用的maven命令

    mvn archetype:generate 创建Maven项目 mvn compile 编译源代码 mvn de...

  • 7.django 网页模版

    1.Django项目结构:根项目管理所有子项目 Django项目结构:根项目管理所有子项目根项目:网页子项目:网页...

  • Maven 生命周期

    Maven 命令 命令运行均在操作项目的根目录下。 编译 mvn compile 编译后会在mvn跟目录下生成ta...

  • 【Maven学习】maven基本命令

    maven最主要的命令如下: mvn clean compile:告诉Maven编译项目主代码 mvn clean...

  • maven pom.xml

    Spring cloud项目下子父项目升级时编译依赖问题(统一升级版本) 统一编译 聚合子项目(举例) 3.统一版...

  • Android源码编译 - repo工具的简单介绍

    我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊...

  • SpringCloud Maven clean packege

    mvn clean packege 时总有一个包打包不过去,说找不主类,错误如下: 原因 发现所有的子项目中都有如...

网友评论

      本文标题:mvn 管理多项目时编译子项目

      本文链接:https://www.haomeiwen.com/subject/ntbxyhtx.html