首页 > 其他分享 >maven常用命令

maven常用命令

时间:2023-02-10 09:47:59浏览次数:42  
标签:web parent 常用命令 maven common 本地 dailylog 安装

假设现有项目结构如下

dailylog-parent
|-dailylog-common
|-dailylog-web

  • 三个文件夹处在同级目录中
  • dailylog-web依赖dailylog-common
  • dailylog-parent管理dailylog-common和dailylog-web。

根据资料已知:

参数 全称 释义 说明
-pl --projects Build specified reactor projects instead of all projects 选项后可跟随{groupId}:{artifactId}或者所选模块的相对路径(多个模块以逗号分隔)
-am --also-make If project list is specified, also build projects required by the list 表示同时处理选定模块所依赖的模块
-amd --also-make-dependents If project list is specified, also build projects that depend on projects on the list 表示同时处理依赖选定模块的模块
-N --Non-recursive Build projects without recursive 表示不递归子模块
-rf --resume-from Resume reactor from specified project 表示从指定模块开始继续处理

以下是在maven-3.3.9中的试验

\1. 在dailylog-parent目录运行mvn clean install -pl org.lxp:dailylog-web -am,结果

  • dailylog-common成功安装到本地库
  • dailylog-parent成功安装到本地库
  • dailylog-web成功安装到本地库

该命令等价于mvn clean install -pl ../dailylog-web -am

\2. 在dailylog-parent目录运行mvn clean install -pl ../dailylog-common -am,结果

  • dailylog-common成功安装到本地库
  • dailylog-parent成功安装到本地库

\3. 在dailylog-parent目录运行mvn clean install -pl ../dailylog-common -amd,结果

  • dailylog-common成功安装到本地库
  • dailylog-web成功安装到本地库

由于dailylog-parent并不依赖dailylog-common模块,故没有被安装

\4. 在dailylog-parent目录运行mvn clean install -pl ../dailylog-common,../dailylog-parent -amd,结果

  • dailylog-common成功安装到本地库
  • dailylog-parent成功安装到本地库
  • dailylog-web成功安装到本地库

\5. 在dailylog-parent目录运行mvn clean install -N,结果

  • dailylog-parent成功安装到本地库

-N表示不递归,那么dailylog-parent管理的子模块不会被同时安装

\6. 在dailylog-parent目录运行mvn clean install -pl ../dailylog-parent -N,结果

  • dailylog-parent成功安装到本地库

\7. 在dailylog-parent目录运行mvn clean install -rf ../dailylog-common,结果

  • dailylog-common成功安装到本地库
  • dailylog-web成功安装到本地库

标签:web,parent,常用命令,maven,common,本地,dailylog,安装
From: https://www.cnblogs.com/acelin/p/17107835.html

相关文章

  • maven的下载与解压缩 高级框架 230209
    下载maven20230209maven​​https://cloud.189.cn/t/ziUBbmVjyeia​​(访问码:obd3)解压工作目录bin所在的目录就是工作目录......
  • Maven概述 认识Maven 高级框架 230209
    引言介绍说明构建项目时要管理jar包消耗大量的人工成本maven是一个很好的项目管理工具纯java开发的两个主要作用:1,依赖管理2,项目构建额外功能:分模块开发,有利于多人协同开发......
  • obspy常用命令记录
    如何使用obspy(适用于MAC、Linux、Windows)完全替代SAC(使用于Linux和MAC)波形预处理#去均值stream.detrend('demean')#去线性趋势stream.detrend('linear')#波形尖......
  • Linux系列教程(六)——Linux常用命令之文件搜索命令
    前一篇博客我们讲解了​​Linux链接命令和权限管理命令​​, 通过ln-s 链接名表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmod命令可以更改文件或......
  • linux常用命令
    man帮助手册--help帮助手册date日期cal日历pwd显示当前所在目录cd切换目录Ls-lll显示当前目录下的内容grep通过|管道符,配置grep进行......
  • Linux常用命令
    cd命令进入到某个目录:cd 目录路径示例:#进入到子目录中cdtest#跳转到某个目录中cd/usr/apps/data/#回到上层目录中cd..#回到上上层目录中......
  • Linux常用命令
    防火墙IpTables设置丢弃外部所有的PING请求,也可使用REJECT拒绝请求iptables-IINPUT-picmp-jDROP根据规则号删除规则iptables-DINPUT7查看规则(号)iptables......
  • git常用命令
    1.常用基础命令gitcloneurl  从服务器上将代码给拉下来gitpull 本地与服务器端同步gitlog查看提交日志gitbranch 查看本地所有分支gitbranch-r查看远......
  • maven生命周期、maven概念模型图
    maven生命周期图解maven概念模型图......
  • 创建maven的java工程、创建maven时创建web程序
    创建maven的java工程     这样一个maven项目就创建完成了创建maven时创建web程序   ......