maven基础命令

TongWeb微服务部署实战:Nacos注册与网关路由的疑难解析 本文分享了将Spring Cloud微服务迁移至TongWeb应用服务器时,解决Nacos服务注册失败与Spring Cloud Gateway路由失效的实战经验。针对Nacos注册问题,通过实现ApplicationRunner接口并利用JMX获取容器端口,实现了手动注册;针对网关路由问题,建议将基于WebFlux的Gateway模块改为JAR包独立部署,以保障其原生运行环境。文章为在TongWeb上进行微服务部署提供了关键的问题排查思路与混合架构部署的最佳实践。 阅读详情

转自:http://blog.163.com/foreverfly_love/blog/static/14071906220144200421161/

Maven 参数

-D 传入属性参数
-P 使用pom中指定的配置
-e 显示maven运行出错的信息
-o 离线执行命令,即不去远程仓库更新包
-X 显示maven允许的debug信息
-U 强制去远程参考更新snapshot包
例如 mvn install -Dmaven.test.skip=true -Poracle
其他参数可以通过mvn help 获取


maven常用命令
mvn clean
说明:
清理项目生产的临时文件,一般是模块下的target目录
mvn package
说明:
项目打包工具,会在模块下的target目录生成jar或war等文件
mvn test
说明:
测试命令,或执行src/test/java/下junit的测试用例.
mvn install
说明:
模块安装命令
将打包的的jar/war文件复制到你的本地仓库中,供其他模块使用
-Dmaven.test.skip=true
跳过测试(同时会跳过test compile)
mvn deploy
说明:
发布命令
将打包的文件发布到远程参考,提供其他人员进行下载依赖
maven-eclipse-plugin插件
命令:
mvn eclipse:eclipse
说明:
生成eclipse配置文件,导入到eclipse开放,如果是使用m2eclipse插件,则可以不用次命令.直接使用插件导入到eclipse进行开放
注:通过次命令生产的项目,需要在eclipse中配置M2_REPO的命令,指向你的本地仓库文件夹.
mvn eclipse:m2eclipse
生成eclipse配置文件,该配置文件需依赖eclipse 中有m2eclipse
-DdownloadSources=true 下载依赖包的源码文件
-Declipse.addVersionToProjectName=true 添加版本信息到项目名称中
mvn eclipse:clean 清除eclipse的项目文件
maven-jetty-plugin插件
命令:
mvn jetty:run
说明:
可以直接用jetty的服务器运行
注:此命令只适用于war的模块,即web模块.
maven-archetype-plugin 插件
命令:
mvn archetype:generate
说明:
模块创建命令,
执行命令后,会提示选择创建项目的模版,这里选18(maven-archetype-quickstart)
后面会提示你输入groupId(包存放的路径):
eg:com.test
提示输入artifactId(模块名称):
eg:test-core
提示输入version(版本):
1.0.0-SNAPSHOT
提示输入package(指项目中基本的包路径):
eg:com.test
提示确认,回车即可


Maven 版本管理
maven-release-plugin插件
说明:
发行版本,可与scm工具集成,来提供版本管理.不等同与版本控制.允许是必须有goal.两个常用的goal如下:
命令:
mvn release:clean
清理release操作是遗留下来的文件
命令:
mvn release:branch
说明:
创建分支,会在分支下创建执行的分支路径
-DbranchName=xxxx-100317 分支中的名称
-DupdateBranchVersions=false 是否更新分支的版本信息,默认为false
-DupdateWorkingCopyVersions=false 是否更新主干的版本信息,默认为true
命令:
mvn release:prepare
创建标记,会有交互过程,提示tag中pom的版本及trunk下的新版本号,每个模块都会询问,默认是最小版本号+1
-Dtag = 4.4.0 将在tags创建该名称文件夹
-DdryRun=true 检查各项设置是否正确,可做测试用,会产生一些修改的配置文件信息.
命令:
mvn release:perform
次命令会自动帮我们签出刚才打的tag,然后打包,分发到远程Maven仓库中

Maven站点报表
mvn site 生产项目报表
mvn project-info-reports:dependencies 生成项目依赖的报表
依赖命令
maven查看依赖类命令
查看依赖
mvn dependency:resolve
查看项目依赖情况
mvn dependency:tree
打印出项目的整个依赖树
mvn dependency:analyze
帮助你分析依赖关系, 用来取出无用, 重复依赖的好帮手
mvn install -X
追踪依赖的完整轨迹
生命周期
resource->compile->process-classes->process-test-resources->test-compile->test->prepare-package->package
resources:resources 绑定在resource处理阶段, 用来将src/main/resources下或者任何指定其他目录下的文件copy到输出目录中
resources:testResources 将test下的resources目录或者任何指定其他目录copy到test输出目录下
compiler:testCompile 将测试类编译(包括copy资源文件)
surefire:test 运行测试用例
jar:jar 打jar包

cesium 淹没分析 cesium淹没分析 阅读详情

相关推荐

DCM4CHEE Archive Light 应用配置-存储配置

本文介绍了在DICOM归档系统中配置和管理存储的方法,包括通过用户界面和LDAP导入两种方式。主要内容包括: 存储配置概述:用户可根据需求配置单个或多个存储设备,支持在磁盘空间不足或多任务并行时使用。存储分为Archive设备级(序列元数据存储)和Application Entity级(对象存储/元数据存储)。 用户界面操作: 设备级存储配置:通过菜单导航添加/编辑存储描述符,设置Storage ID、URI等关键参数 应用级存储引用:在设备扩展和网络AE中分别配置元数据和对象存储引用 LDAP配置方法:

洪城叮当的博客 1416

idea手动执行maven命令的三种方式

前言: java开发的IDE工具idea默认会提供maven生命周期的图形化执行,但是如果我们需要定制化的执行命令的时候,就需要使用手动执行maven命令的方式,今天就和大家讲一下idea手动执行maven命令的三种方式。 下面就以mvn install -Dpolaris=true命令为例进行讲解 方式一:命令行方式 1、在idea主界面上面选择 Terminal 窗口 2、选择需要执行的maven命令的pom.xml文件所在的目录 3、输入命令:mvn install -Dpolaris=true 回车

drnrrwfs的博客 1万+

安卓无障碍服务保活实战:如何用AccessibilityService实现后台常驻(附完整代码)

本文深入解析如何利用Android无障碍服务(AccessibilityService)实现后台服务保活,涵盖多版本系统适配、前台服务集成、开机自启机制等关键技术。通过详细的Kotlin代码示例和合规性指导,帮助开发者构建稳定可靠的后台服务解决方案,同时避免因滥用无障碍服务导致的应用下架风险。

milk5的博客 1073

为什么Maven的很多命令前面都有-D参数?

之前看到Maven的很多命令前面都有一个-D参数,一直不知道由来。今天看Maven实战的时候恰好看到,对于-D参数来讲。 用法: -DpropertyName=propertyValue 作用:对插件的目标参数进行配置 实例,例如大家经常使用的maven在执行本地安装命令install的时候跳过单元测试为 mvn install -Dmaven.test.skip=true。 参数-D是Java自带的,其功能是设置Java的系统属性,Maven只是对这个参数进行了重用。那么就可以在准备插件的时候检查

GoodIdea 2259

智能座舱音频系统集成与调试:从芯片选型到音质优化实战

在智能座舱域控制器架构中,音频系统已从简单的功放加扬声器演进为SoC、数字音频总线、外部DSP与多通道功放协同的复杂子系统。TDM总线的时隙分配、PDM麦克风阵列的信号完整性,以及AEC回声消除算法如何与硬件协同,直接决定多音区体验和语音交互的可靠性。工程实践中,音频调试的关键在于先理顺供电、接地、时钟与数据路由,再针对功放削波、采样率失配、TDM slot错位等典型问题进行系统性排查。从芯片选型到系统级指标验收,只有将音频链路视为整车电子电气架构的一个协同整体,才能真正实现从“响”到“好听”的跨越。本文结

weixin_30162121的博客 364

51单片机通过计时器实现倒计时

51单片机通过计时器操作两位8段阳极数码管,实现倒计时

一份耕耘,一分收获 3万+

Maven的命令记录

将jar包打包成maven: mvn install:install-file -DgroupId=cn.org.geneplus -DartifactId=spire-doc -Dversion=3.9.5 -Dpackaging=jar -Dfile=D:\test_simulation\jar_maven\Spire.Doc.jar 命令的意义: install:代表的安装命令 -DgroupId:代表设置的层级 -DartifactId:代表设置的项目包名 -Dversion:代表设置的版本 -Dp

qq_38570733的博客 169

Claude Code 完整使用教程(2026最新版)

《Claude Code 完整使用教程(2026最新版)》摘要: Claude Code 是 Anthropic 公司推出的智能编程工具,通过自然语言对话实现代码编写、调试和重构。本教程基于 v2.1.101 版本,涵盖安装配置、核心功能及最新特性。主要内容包括: 多平台安装方式(macOS/Linux/Windows) 桌面应用专属功能如并行会话、定时任务和语音模式 模型选择指南(Sonnet/Opus/Haiku) 快速入门示例:5分钟创建Node.js项目 核心功能:代码读写、命令执行、Git集成等

程序猿_三产 2万+

Maven 安装和配置以及基本的使用方法

maven的安装配置以及基本的使用方法

zhang_xaio_yu的博客 2587

uniapp - 解决报错 canvasToTempFilePath: fail canvas is empty 画布为空错误,生成海报相册、二维码、条码、裁剪/拼合操作图片报错,加了this还是报错

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,canvasToTempFilePath:失败画布为空,报错,canvasToTempFilePath:failcanvasisempty,不支持2d,还是报错,this,加上this还是报错,vue3没有this怎么办?海报,保存到手机相册,生成二维码,显示条码,图像裁切,图片处理,canvas报错,无法解决,还是fail,依然报错,传了this也不好使,Uniapp小程序,如何解决这个问题

🏆 前端领域优质创作者 4708

数据处理和分析之数据聚类:层次聚类(Hierarchical Clustering):单链接层次聚类方法

单链接层次聚类(Single-Linkage Hierarchical Clustering)是凝聚型层次聚类的一种,它基于数据点之间的最小距离来定义聚类间的相似性。在单链接层次聚类中,两个聚类之间的距离定义为这两个聚类中任意两个数据点之间的最短距离。这种聚类方法倾向于形成链状或线性的聚类,因为聚类的边界是由最远的数据点决定的,而不是聚类的平均或中心位置。单链接层次聚类通过计算簇间最近点的距离来决定簇的合并,这种方法简单直观,但可能导致簇的形状不规则,尤其是在数据点分布不均匀的情况下。

2401_87715305的博客 1443

Maven

默认没有使用resources的时候,maven执行编译代码时,会把src/main/resources目录中的文件拷贝到target/classes文件夹里,对于src/main/java目录下的非.java文件不处理,即不拷贝到target/classes文件夹里。3)provided(开发有,不参与打包,部署运行会去掉,服务器可以提供,例子:servlet-api.jar)生命周期:各个构建环节的执行顺序,清理,编译,测试,报告,打包,安装,部署等。标签,是打包后的后缀名,默认jar,可以不写。

苏瞳的博客 1645

MATLAB 车牌识别系统

车牌识别系统利用计算机视觉和图像处理技术,自动识别车辆牌照上的字符信息。本系统基于 MATLAB 实现车牌识别,包括图像预处理、车牌定位、字符分割、字符识别等模块。车牌识别系统是实现智能交通和公共安全的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和系统开发。

走向CTO的路上... 731

maven 基础命令

将项目打包并部署到远程仓库(需要配置 `pom.xml` 中的 `<distributionManagement>` 节点)。- 激活指定的 Maven Profile(定义在 `pom.xml` 或 `settings.xml` 中)。Maven 的构建生命周期包括三个主要阶段:`clean`、`default` 和 `site`。- 编译项目的源代码,生成 `.class` 文件到 `target/classes` 目录。- 检查 `pom.xml` 中的依赖配置是否正确。

weixin_66625287的博客 163

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

maven 基础命令

maven基础命令 一.  编译命令 mvn clean compile        clean -&gt; 告知maven清理输出目录 /target        compile -&gt; 告知maven编译项目主代码   二. 测试命令 mvn clean test       实际执行的为 clean:clean  -&gt; resources:resources -...

sagewsg 192

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Maven基础命令

Maven基础命令 1、mvn compile (编译项目源代码,生成target/) 2、mvn clean (删除项目下的target/) [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ operation-tdp-service --- [INFO] Deleting D:\code\java\operation_platform\operation-tdp\operation-tdp-service\target 3、mv

xinxiaoqi_xxq的博客 709

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Maven基础知识及常用命令

Maven 是一个项目管理工具,可以对Java项目进行构建、依赖管理。Maven 基于项目对象模型(POM):Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 能够帮助开发者完成以下工作: 构建 文档生成 报告 依赖 SCMs 发布 分发 邮件列表。

~ 1393

【Maven】 —— Maven 的生命周期及基础命令的使用

Maven 的生命周期及基础命令的使用

秋玄的博客 282

【Maven基础】命令行环境使用

命令行环境使用Maven

Chovy_pyc的博客 666

Maven命令基础

1.Maven作用 (1)管理Jar 增加第三方Jar ;jar包之间的依赖关系(commons-fileupload.jar自动关联下载所有依赖jar,并且不会冲突) (2)将项目(groupId)拆分成若干模块(arrifactId) --Eclipse中部署的web项目可以运行 --将Eclipse中的项目,复制到tomcat/webapps中则不能运行 --项目可以在webap...

数据矿工的博客 224

Maven 基础使用、常用命令和POM详解

Maven 文章目录MavenMaven 介绍什么是 Maven什么是 MavenMaven 能解决什么问题Maven 的优势举例Maven 的两个精典作用Maven 的依赖管理思考问题项目的一键构建什么是构建?一键构建 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是['mevǝn],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象

kevinkda的博客 856

Maven基础|目录结构与常用命令

文章目录1.约定的目录结构2.几个基本的Maven命令3.修改默认仓库4.测试第一个Maven工程 约定的目录结构对于 Maven 实现自动化构建而言必不可少,拿自动编译来说,Maven 必须能找到 Java源文件,下一步才能编译,而编译之后也必须有一个准确的位置保持编译得到的字节码文件。 我们在开发中如果需要让第三方工具或框架知道我们自己创建的资源在哪,那么基本上就是两种方式: 通过配置的...

匿名攻城狮 1299

Maven基础---install命令与其余基础maven命令的关系(易混淆)

的所有操作,还会额外将生成的构建产物(如 JAR/WAR 文件)安装到本地 Maven 仓库(将编译后的文件、资源文件等打包成可分发的格式(如 JAR/WAR),存放到。:将打包文件(如 JAR)和 POM 文件复制到本地 Maven 仓库。# 完整流程:清理 → 编译 → 测试 → 打包 → 安装到本地仓库。),重复安装会覆盖本地仓库的同名文件;:安装到本地仓库后,其他项目直接使用缓存,无需重新编译。是构建的核心,生成最终可分发的包(JAR/WAR)。:确保代码能通过编译、测试、打包,并正确安装到仓库。

qq_56334561的博客 778

maven的一些基础命令

1.显示当前构建的实际pom,包含活动的Profile Java代码   mvn help:effective-pom   2.打印出项目的世界settings,包括从全局的settings和用户级别settings继承的配置 Java代码   mvn help:effective-settings   3.获取某个插件的信息,例

PaoPaoJiWei的博客 9940

Maven基础命令以及聚合,继承详解

因为没搭建过用于生产的框架,对于pom中的各个节点也都只是一知半解,更从来没有系统的学习过maven,为求上进,花时间系统学习了一下基础常用命令1.mvn compile 编译,将Java 源程序编译成 class 字节码文件。 2.mvn test 测试,并生成测试报告 3.mvn clean 将以前编译得到的旧的 class 字节码文件删除 4.mvn pakage 打包,动态 web工程打 ...

I can @ me 373

Maven使用入门(安装,项目规约,基础命令,依赖使用范围,依赖传递)

总结一下在工作中如何使用mavenmaven安装流程: 1.下载maven的压缩包 2.压缩maven压缩包,找到conf目录,进入该目录修改settings.xml文件 3.在settings.xml文件的第53行,配置本地maven仓...

枸杞泡茶的博客 1948
上一篇: http的安全方法和幂等性
下一篇: idea jsp 问题 jsp api冲突
依栏听风雨
博客等级 码龄15年 24粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值