![](https://img-blog.csdnimg.cn/bba655a6ce0c4619b31766b2a5a6cf45.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Maven
Maven
BasicLab基础架构实验室
本人深耕基础架构领域,曾在国内500强大厂研发企业级百亿量级吞吐中间件,擅长Java语言、Go语言、Python语言、C语言、NodeJS、Web、Linux、深度学习、大数据、云原生等
展开
-
Maven使用-P参数打包不同环境
可以发现之前 @spring.profiles.active@ 变量已经被替换成了 pro ,而且配置文件只关于生产环境,而且dev 和 test 的配置文件都已经被过滤了。在当前项目 pom 文件所在的目录下打开命令行,输入 clean package -Dmaven.test.skip=true -P pro。一般的,开发环境有dev, test 和 pro,他们的配置多有不同,那么就可以使用 maven -P这个参数进行多环境打包。maven-maven使用-P参数打包不同环境。原创 2023-02-23 10:12:07 · 960 阅读 · 0 评论 -
Maven parent多项目打包找不到reversion变量问题
我猜测,在c1下打包,因为parent的pom的version是变量,所以maven没有办法在c1的上级目录找到完全匹配的pom,所以尝试从local repository中查找,在repository中尝试查找version为${reversion}的pom,显然也是找不到的。也就是说com.example:packagetest:pom:${reversion} 中的这个${reversion}没有变成对应“1.0.0-SNAPSHOT”。c1:子项目(web项目)c1依赖c2的jar包。原创 2023-02-02 11:04:21 · 1577 阅读 · 0 评论 -
Maven项目打包版本号管理——Maven Project Version插件
在打包的时候,我们首先要更改父pom中的版本号,然后还要再项目中的每一个module中更改父依赖的版本号。在Maven项目开发中,我们经常需要进行打SNAPSHOT包以便其他项目能够实时地使用最新代码进行联调。如果一个Maven项目中含有很多个module,那么一个一个去手动更改版本号是不是效率有点太低了呢?然后再点击Submit,你就会发现所有module的pom文件对应部分都被修改啦~点击如图所示的向上箭头,在弹出的框里填写想要生成的版本号,安装完成后在Maven的界面会变成下面这样~原创 2023-02-02 11:01:44 · 1600 阅读 · 0 评论 -
Maven发布到Nexus常见问题集
3.出现: Return code is: 400, ReasonPhrase: Repository does not allow updating assets: maven-releases.2.出现: Return code is: 401, ReasonPhrase: Unauthorized.解决办法:在nexus的maven-releases设置为Allow redeploy(可重复提交)即可。1.检查pom.xml、setting.xml 对应nexus账号密码是否错误。原创 2023-01-14 18:02:51 · 1253 阅读 · 0 评论 -
Maven 将本地JAR包上传到Nexus
这篇文章主要介绍了使用mvn deploy命令将本地jar包上传到maven私服,特此记录便于日后查阅。前提:已经搭建好nexus maven私服,地址10.0.61.22:8881。Maven 将本地JAR包上传到Nexus 介绍到此结束。原创 2023-01-12 09:41:37 · 548 阅读 · 0 评论 -
Maven Dependency中provided和compile的区别
那么最后我们要吧ProjectABC部署到Liferay服务器上了,这时候,我们到$liferay-tomcat-home\webapps\ROOT\WEB-INF\lib下发现,里面已经有了一个portal-impl.jar了,换句话说,容器已经提供了这个artifact对应的jar,所以,我们在运行阶段,这个C1类直接可以用容器提供的portal-impl.jar中的B1类,而不会出任何问题。换句话说,它只影响到编译,测试阶段。测试阶段类似,故忽略。听起来很玄乎,对吧,其实一点也不难理解。原创 2022-09-02 10:22:03 · 124 阅读 · 0 评论 -
Maven 项目用Assembly打包可执行jar包
该方法只可打包非spring项目的可执行jar包,spring项目可参考:http://www.cnblogs.com/guazi/p/6789679.html1、添加maven插件<!-- Maven Assembly Plugin --><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-p...原创 2021-11-12 20:52:18 · 895 阅读 · 0 评论 -
Windows 如何安装配置maven
maven是一个开源的Jar包管理工具,本文介绍如何在windows环境下安装配置maven,以及如何自定义maven仓库的地址。进入maven官网下载maven注意:maven安装前请确保系统中已经安装了jdk 将maven安装包解压到指定目录,本文的安装目录指定为C:\software\apache-maven-3.5.0 接下来设定maven环境变量MAVEN_HOME=C...原创 2021-11-10 19:11:11 · 574 阅读 · 0 评论 -
Maven 配置阿里仓库
一、参考链接官方指南链接地址:https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.36183054BpUElw官方指南配置:<mirror> <id>aliyunmaven</id> <mirrorOf>...原创 2020-02-03 10:22:08 · 942 阅读 · 0 评论 -
Maven Setting文件详细配置
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this wor...原创 2019-11-27 11:04:41 · 2954 阅读 · 1 评论 -
Spring Boot项目打包上传到私服,出现依赖找不到[BOOT-INF]问题
最近在项目中配置了maven plugin,然后depoly到远端仓库之后发现,依赖这个Jar包的项目不能获取到被依赖包中的类,为什么会出现这种情况呢?其实很简单,如果将maven的插件放到工程中进行打包,它会将这个工程所依赖的Jar都打到这个包中,并放到BOOT-INF文件夹下面,这种方式打包的目的是为了让工程作为独立运行的程序部署到服务器上,而并非是给其他包提供依赖用的,如果你是想让它只是作为...原创 2019-06-26 15:05:10 · 3150 阅读 · 6 评论 -
IDEA中提示mvn不是内部命令
原文地址:https://blog.csdn.net/u010466329/article/details/78873656在IDEA中,如果没有使用单独安装的apach maven服务,就使用自带的maven,在命令行中需要使用maven时候,提示mvn不是内部命令,需要在环境变量中的用户变量的Path中添加maven的bin路径,重启下IDEA即可,1、环境变量(用户);2、Pat...转载 2019-03-08 13:28:35 · 2180 阅读 · 0 评论 -
Apache Maven Deploy Plugin插件详解
原文地址:https://blog.csdn.net/taiyangdao/article/details/79540849Deploy插件是Apache Maven团队提供的官方插件,最新版本2.8.2,发布于2014-08-27。该插件可以将构建出的构件直接部署到POM配置的远程库中。默认该插件已经配置在Maven的deploy阶段使用,而且该插件也没有配置参数,所以无需在项目的POM...转载 2019-01-14 14:21:21 · 2855 阅读 · 1 评论