草庐IT

Maven 插件之 docker-maven-plugin 的使用

目录docker-maven-plugin介绍环境、软件准备Demo示例配置DOCKER_HOST示例构建镜像指定构建信息到POM中构建使用Dockerfile构建使用命令绑定Docker命令到Maven各个阶段使用私有Docker仓库地址安全认证配置FAQ1、docker-maven-plugin介绍在我们持续集成过程中,项目工程一般使用Maven编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。2、环境、软件准备本次

Gradle项目转Maven项目

工作中需要将一个gradle项目转maven项目,然后就去网上找资料,好多类似的答案,但是都不行!打开build.gradle文件,加入如下内容:applyplugin:'maven'然后打开dos窗口(win+r),进入项目根目录,运行如下命令执行命令:gradleinstall,如果报错,请使用6.9.x版本,我用的7.0.x或者7.1.x都不行!成功后,会在build目录下的poms文件夹下生成pom-default.xml,此文件内容比较冗余繁琐,所以继续添加以下内容执行较好。然后在build.gradle文件的末尾加入://高版本的maven不需要下面的符号:刷新或者执行gradle

maven本地仓库有依赖包,还会远程下载的问题

遇见这样的问题,明明本地有需要的依赖包,但是maven还是会从远程仓库拉取,如果远程仓库有需要的包还好,如果没有,或者无网络环境下没法访问远程仓库,那就直接报错,走不下去了。原因:在本地仓库的每个依赖包都存在这样的文件:_remote.repositories _remote.repositories中记录了依赖的来源,记录了settings.xml中的id,如果settings.xml中的id发生了变化,就需要从远程仓库重新获取依赖。解决方法一直接删除_remote.repositories文件,单个删除或者全部删除都可以。解决方法二复制一份本地的repository仓库,然后修改setti

maven安装教程(超详细图解)

📖本篇超级详细案例图解教学Maven安装教程,图片点击可放大仔细看Maven安装教程1、前提Maven需要Java环境,所以首先需要安装JDK,本教程默认已安装JDK1.82.解压文件将maven文件夹复制到磁盘目录,本教程以安装到D:\maven目录为例3.配置环境变量右键点击桌面【此电脑】,选择【属性】。鼠标划到最底部,选择【高级系统设置】。点击【环境变量】按钮。3.1添加MAVEN_HOME变量点击【新建】输入变量名和变量值变量名:MAVEN_HOME变量值:D:\maven\apache-maven-3.8.1点击【确定】3.2添加Path变量找到Path变量,点击【编辑】。点击【新建

maven中央仓库不能访问的解决办法

导入Maven项目,编译时候出错,好象是接不上apache.org/maven2,下载不了maven-resources-plugin-2.6.jar这个jar包出错内容:PlainTextcode?1234567891011121314151617181920[INFO]?Scanning?for?projects...[INFO][INFO]?------------------------------------------------------------------------[INFO]?Building?maven-01?0.0.1-SNAPSHOT[INFO]?-------

Maven多模块项目架构配置介绍和实战

原文地址:https://ntopic.cn/p/2023071501/源代码先行:Gitee多模块项目仓库:https://gitee.com/obullxl/ntopic-bootGitHub多模块项目仓库:https://github.com/obullxl/ntopic-boot背景介绍我们项目采用的是Maven多模块架构,我发现项目的部分子模块的pom.xml中重复引用了相同的JAR包。很明显,当初在配置Maven模块的时候,没有考虑清楚各个模块的架构职责,同时也不了解Maven模块依赖的传递性。本文主要介绍一下Maven多模块的配置思路和多模块的配置实操。Maven多模块配置在实操

mac的maven的环境变量配置

首先下载maven文件下载安装下载地址:Maven–DownloadApacheMaven2、配置环境变量打开mac终端,不做任何操作直接输入命令:vim~/.zshrc打开.zshrc之后,按下i键,进行配置如下:#mavenexportMAVEN_HOME=/Library/Maven#这里的路径是根据自己的电脑存放maven的路径进行配置exportPATH=$MAVEN_HOME/bin:$PATH按下esc,退出编辑状态,输入:wq!,退出文件在终端执行生效命令:source~/.zshrc然后执行命令:mvn-v如果显示maven的版本等信息,如下图,表示配置成功。下面的配置我们直

Failed to execute goal org.apache.maven.pluginsmaven-clean-plugin2.5clean问题解决

报错信息:Failedtoexecutegoalorg.apache.maven.plugins:maven-clean-plugin:2.5:clean(default-clean)onprojectak-system:Failedtocleanproject:FailedtodeleteD:lls_tmsak-systemargetclassesapplication.yml该文件被某个java程序使用着,所以无法完成clean操作解决办法:将运行中的java程序关闭类似于上图的进程idea中重新执行clean操作就可以完成了。我暂时遇到的此类问题都是如此进行解决的,不排除有其他情况。特此

idea中的终端terminal使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

0.前言如题,idea自动给我安装了Maven,直接在idea中执行一些Maven操作(例如右击porm.xmlreload)并不会报错,但使用terminal输入类似mvninstall的命令就会报错。1.原因首先解析错误信息,报错信息显示的时计算机并没有找到mvn命令。mvn命令运行的本质是计算机调用Maven安装文件中的mvn.cmd文件,这个报错的原因是计算机并没有找到这个文件。那么如何让计算机找到它呢?答案很简单,将其添加到环境变量中即可。添加环境变量的过程如下:打开Maven的安装目录,例如C:\apache-maven-。复制该目录的路径,例如C:\apache-maven-\b

解决IDEA中每次创建或拉取项目都要重复配置maven问题

前言工作中,每次新建项目或者从git拉取新项目,每次都需要重新配置下maven配置,要是平时不太频繁还好,但是最近几年项目都是搞敏捷开发,基本上三个月就要,换个新项目,而且有时候,自己想学习,想从gitee或者github上拉些开源代码做研究。导致自己配置maven的次数太频繁,于是琢磨IDEA如何做全局配置maven,来解决这个问题。下面看教程。教程本教程以IDEA2021.3版本为例,每个版本的设置方法或稍有不同(主要是配置的按钮位置不同),当基本都是一个流程。1.关闭本项目在打开IDEA的项目中,点击File>CloseProject2.进入idea首页,找到Costomize单击它3.