
【Git/Maven】
立小言先森
这个作者很懒,什么都没留下…
展开
-
SDKMAN!关联已安装JDK
【代码】SDKMAN!关联已安装JDK。原创 2024-09-19 19:21:16 · 866 阅读 · 0 评论 -
SDKMAN!安装Maven
注意关联的时候定义的版本不要跟sdk list maven中展示的版本重复,否则不生效,上述我就重新命名了版本;另外环境变量配置要去掉,如.bash_profile文件中的配置,否则不生效;查看当前所有管理的服务默认版本。原创 2024-09-19 19:19:44 · 884 阅读 · 0 评论 -
SDKMAN!软件开发工具包管理器
认识一下SDKMAN!想象一下,有不同版本的SDK,需要一种无感知的方式在它们之间切换。其前身为GVM,Groovy环境管理器,SDKMAN从apt、pip、rvm、rbenv甚至Git等熟悉的工具中汲取灵感。自身的,而force参数确保即使在检查到没有新版本时也会执行更新操作。的临时目录.sdkman/tmp,如果手动移除可能会破坏SDKMAN!选择将指定的版本设置为默认的版本,这将确保所有后续shell都将使用3.6.3版本。在当前命令行终端指定使用版本,要注意,这将键切换当前shell的候选版本。原创 2024-09-18 19:38:36 · 679 阅读 · 0 评论 -
Maven项目中dependencyManagement(BOM)和pluginManagement作用
在Maven项目中dependencyManagement用于定义BOM(Bill Of Materials)物料清单,pluginManagement用于maven插件定义。原创 2024-09-10 19:09:58 · 538 阅读 · 0 评论 -
spring-boot-maven-plugin插件
spring-boot-maven-plugin插件对Apache Maven提供Spring Boot支持,它允许你在运行集成测试之前打包可执行jar或war文件目录,运行spring boot应用程序,生成构建信息并启动spring boot应用。Maven版本必须是3.6.3或更高版本。原创 2024-09-10 19:08:00 · 3470 阅读 · 0 评论 -
Bill of Materials (BOM) POMs
Bill of Materials (BOM)物料清单,实际上就是一个普通的pom文件,在pom文件中只定义dependencyManagement版本依赖管理,用于管理项目依赖的所有jar包;有利于包版本的统一,降低由于版本不一致导致的冲突;有利于降低配置的复杂度,提升开发效率。个人开源SDK原创 2024-09-05 19:07:08 · 1043 阅读 · 0 评论 -
Maven持续集成(Continuous integration,简称CI)版本友好管理
从Maven 3.5.0-beta-1 版本开始可以在pom文件中使用revision{sha1}、${changelist}做为版本的占位符。原创 2024-09-03 19:35:22 · 964 阅读 · 0 评论 -
maven-gpg-plugin插件
【代码】maven-gpg-plugin插件。原创 2024-06-29 10:06:33 · 1329 阅读 · 0 评论 -
Maven Wrapper安装指令
Maven Wrapper是一个小脚本和库,它允许你再没有预装Maven的情况下构建Maven项目。通过Maven Wrapper项目的构建环境可以变的相同,解决版本不一致问题。原创 2024-06-22 11:42:14 · 523 阅读 · 0 评论 -
maven仓库推送报401 Content access is protected by token
本地很久配置好了往maven中央仓库推送jar包的配置,突然间报如下错误。原创 2024-06-22 11:40:41 · 750 阅读 · 0 评论 -
javadoc注解及maven-javadoc-plugin插件
将failOnError参数设置为false,即在生成文档时出现错误时不会停止构建过程。@since: 标识此更改或功能子指定的版本、时间开始存在。@see:用于指定参考的内容,一般会带有链接或文本条目。@throws:抛出的异常,和exception同义。@deprecated:不推荐使用的方法。@version:版本-类、接口级别。@author:作者-类、接口级别。@param:方法、构造函数的参数。@exception:抛出的异常。@return:方法的返回类型。原创 2023-07-27 23:30:00 · 2541 阅读 · 0 评论 -
解锁新技能《Git本地访问GitHub出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!警告》
问题原因是SSH会把每个曾经访问过的Git服务器的公钥记录在/Users/xx/.ssh/known_hosts文件中,当下次访问时会核对公钥,如果和上次的记录不同,SSH就会发出警告。解决方法:直接删除/Users/xx/.ssh/known_hosts文件。原创 2023-03-25 20:53:33 · 1629 阅读 · 0 评论 -
Git找回已删除分支reflog
Git找回已删除分支reflog原创 2023-03-13 19:23:45 · 1079 阅读 · 0 评论 -
git合并指定分支上的文件到当前分支
1.切换到当前分支(即:要合并文件到的分支)git checkout current_branch2.合并指定分支上的文件到当前分支git checkout --patch zhiding_branch f.txt合并zhiding_branch分支上的f.txt文件到current_branchGitHub地址:https://github.com/mingyang66/spring-parent/tree/master/doc/git...原创 2020-07-16 14:07:14 · 2400 阅读 · 0 评论 -
Git分支重命名
1.本地分支重命名git branch -m oldName newName2.将重命名后的分支推送到远程分支git push origin newName3.删除远程的旧分支git push --delete origin oldNameGitHub地址:https://github.com/mingyang66/spring-parent/tree/master/doc/git...原创 2020-07-14 09:24:35 · 544 阅读 · 0 评论 -
Git误删分支找回
1.首先查看提交的记录git log -g2.查找被误删分支上最后提交的commit ID,跟回commit ID新建分支并将代码复制到新分支上git branch new_branch commit-id通过上面简单的两步就可以找回被误删除的分支GitHub地址:https://github.com/mingyang66/spring-parent/tree/master/doc/git1.首先查看提交的记录git log -g2.查找被误删分支上最后提交的commit ID,跟回原创 2020-07-02 13:13:40 · 5200 阅读 · 0 评论 -
git stash暂存操作
开发过程中经常会遇到正在做当前任务,突然又要切换到其它分支调试代码,又不想将当前代码提交,这时就可以使用暂存操作,等其它事情完成后可以回过头来恢复暂存的任务继续开发;1.暂存操作#查看当前状态git status#如果有修改或新增代码可以使用暂存操作git stash save '暂存标识'2.查看当前暂存操作记录git stash list3.恢复暂存的工作pop命令恢复,恢复后暂存区域会删除当前的记录#恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引i.原创 2020-05-12 19:36:46 · 2210 阅读 · 0 评论 -
Maven将项目源码资源打包插件
通常我们将项目打包的时候使用的命令如下:mvn clean install或./mvnw clean install这样我们打包通常是只打包了一个jar包,打开源码的时候里面的注释都丢失了,那如何将注释也一起打进来呢?那我们就要引入一个生成源码资源包的插件: <!--配置生成源码包--> <plugin> ...原创 2020-04-02 16:16:43 · 1203 阅读 · 0 评论 -
Maven Wrapper插件安装使用
Maven Wrapper是一个maven插件,用于封装提供maven项目构建时所需的一切;使用maven wrapper就可以很好的确保所有参与项目者使用相同的maven版本,同时还不会影响其它项目;安装成功后会在项目中出现mvnw命令,是mvn的替代。官方网站:https://github.com/takari/maven-wrapper1.安装maven wrapper简单方式是在ide...原创 2020-04-02 16:01:50 · 3821 阅读 · 0 评论 -
Github彻底删除历史提交记录的方法
有时候我们不小心会将本地敏感的信息提交到github上,即使删除后在历史记录中任然能够查看到,这让人很很不淡定,那有什么办法能够彻底的删除这些历史记录吗?方法总是有的,如下操作。1.查看git提交历史记录git log2.找到需要回滚到的提交点,复制它的hash值git reset --hard commit-hash3.将当前指向的head推到github上git push ...原创 2020-03-24 09:32:03 · 4191 阅读 · 0 评论 -
maven父pom和子pom的版本号批量修改
1 设置新的版本号mvn versions:set -DnewVersion=2.1.1.RELEASE2 撤销设置mvn versions:revert3 提交设置mvn versions:commit原创 2020-03-11 09:22:41 · 2099 阅读 · 0 评论 -
mac版git配置多个ssh key
1.切换到存放公钥和私钥的目录下cd ~/.ssh2.生成自定义秘钥ssh-keygen -t rsa -f ~/.ssh/id_rsa_xxx -C "邮箱地址"查看生成的公钥和私钥yaomingyang:.ssh yaomingyang$ lsconfig id_rsa.pub id_rsa_xxx.pubid_rsa id_rsa_xxx known_hosts...原创 2020-02-18 14:04:15 · 2386 阅读 · 0 评论 -
Maven将本地项目发布到Nexus私服
1.查看当前正在使用的settings.xmlmvn help:effective-settings在pom文件中加入如下配置: <!--使用分发上传将项目打成jar包,上传到nexus私服上--> <distributionManagement> <!--发布版本仓库--> <repository&g...原创 2019-06-26 10:03:04 · 3217 阅读 · 0 评论 -
Maven构件多模块module项目
1.打开IDEA开发工具File->New->Project->Maven输入分组groupId和组件artifactId完成项目创建spring-parent2.选中spring-parent右键选中Module->Maven输入artifactId组件ID demo-childA,完成子module的创建3.查看父pom文件的说明<?xml versi...原创 2019-06-24 17:41:28 · 705 阅读 · 0 评论 -
ssh连接gitlab,一直要求输入密码
ssh也配置好了,但是一直提示输入用户名和密码:yaomy@xxx MINGW64 /c/software/develop/workplace/mis-ggmsg (master)$ git pullUsername for 'http://gitlab.xx-xx.cn':解决方法是://查看仓库所使用的连接形式git remote -v//修改仓库的连接方式为sshgit r...原创 2018-10-09 19:07:38 · 9616 阅读 · 0 评论 -
git撤销提交到暂存区的代码,撤销更改过的代码
一、查看暂存区的代码git status二、使用命令 git reset HEAD app/controllers/studio/LivePayListAction.java撤销提交到暂存区的代码三、现在的代码已经变成更改的状态,接下来撤销掉修改:git checkout -- 通过上面的操作提交到暂存区中的代码已经撤销并且恢复到修改原创 2018-01-05 10:23:24 · 11477 阅读 · 0 评论 -
搭建maven私服nexus
1.Linux查看时32位还是64位getconf LONG_BIT如果返回的是32,那么就是32位如果返回的是64,那么就是64位2.下载对应版本的jdk,并设置环境变量:##打开环境变量文件vim /etc/profile##将如下添加到profile文件末尾JAVA_HOME=/home/xxx/maven/jdk1.8.0_202PATH=$JAVA_HOME/bin:...原创 2019-06-14 18:10:59 · 444 阅读 · 0 评论 -
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-t
1.解决方法一种是直接在pom文件中配置 <!--执行测试用例的插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-suref...原创 2019-06-18 20:31:39 · 9956 阅读 · 0 评论 -
本地使用Nexus私服
上一篇文章介绍了maven私服的搭建过程,这一节简单的了解一下私服的使用;我们先了解一下几个基础的概念:Nexus默认仓库介绍:maven-central:maven中央仓库,默认从https://repo1.maven.org/maven2/拉取jar包maven-releases:私库发行版maven-snapshots:私库快照版maven-public:仓库分组,将上面三个...原创 2019-06-18 19:57:30 · 986 阅读 · 0 评论 -
maven将项目达成jar包并运行mvn package,java -jar 项目jar包
一、使用mvn package命令打包 yaomingyangdeMacBook-Pro:ggauthority yaomingyang$ mvn package[INFO] Scanning for projects...[INFO] [...原创 2017-10-14 13:11:52 · 2950 阅读 · 0 评论 -
mac下使用brew安装maven并使用mvn dependency:tree,mvn spring-boot:run --debug命令运行spring boot
一、使用brew命令搜索maven版本 yaomingyangdeMacBook-Pro:conf yaomingyang$ brew search maven==> Searching local taps...maven maven-shell maven@3.1 maven@3.3maven-complet...原创 2017-10-14 12:18:10 · 11393 阅读 · 0 评论 -
Git忽略已经track过的本地文件并删除线上已经提交的文件
git忽略并删除已经提交到git上的文件删除本地仓库中的文件git rm -r --cached 文件名将删除的文件添加到本地暂存区git add .将本地变更信息提交到本地仓库git commit -am '变更信息'推送到远程仓库git push orgin 分支名git rm的帮助文档$ git rm -husage: git...原创 2018-07-28 08:43:56 · 1879 阅读 · 0 评论 -
git remote prune origin删除本地分支存但是远程分支已经不存在的分支(必须之前存在追踪关系)
删除本地分支:git branch -D br删除远程分支git push origin :br删除本地分支存在但是远程分支已经不存在的分支 在公司团队比较大的时候一个项目会见很多的分支,时间短还好,但是时间久了本地就会发现有很多的远程分支都是别人的,看着很不爽;实际上是有很多在远程分支已经不存在了,只是在本地有缓存信息,线上线下不同步的原因。 同步远程和本地的命令如...原创 2018-07-05 22:49:01 · 5598 阅读 · 0 评论 -
git将一个分支完全覆盖另外一个分支如:paytest分支代码完全覆盖master分支
如:当前分支是maser分支,我想讲paytest分支上的代码完全覆盖master分支,首先切换到master分支。 git reset --hard origin/paytest执行上面的命令后master分支上的代码就完全被paytest分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。git push -f...原创 2018-05-30 19:46:43 · 41142 阅读 · 0 评论 -
git合并一个分支上改动的部分文件到另外一个分支
Git下载地址:https://git-scm.com/download/win一、将分支devyaomy上的LivePayListAction.java文件改动合并到master分支上,而不是将devyaomy上整个分支的改动合并到master上可以使用命令: git checkout --patch devyaomy app/controllers/studio/LivePayListActi...原创 2018-01-05 11:00:40 · 21095 阅读 · 1 评论 -
GIT TAG的使用
一、tagtag用于在开发阶段创建标签,某个阶段完成了创建一个版本,在开发中可以使用tag来指定软件的一个重要时期,比如版本号更新的时候可以创建一个version1.0,这样回顾的时候比较简单;基本操作有查看tag、创建tag、验证tag、共享tag二、查看tag列出所有的tag:git tag这样列出的tag是按照字母排序的,和创建时间没有关系,如果只是想查看某些tag的原创 2017-12-19 09:58:49 · 2945 阅读 · 1 评论 -
git查看本地和远程分支的状态
一、查看本地和远程分支的状态 /C/software/develop/workplace/gogoalback (master) git remote show origin remote origin Fetch URL: git@gitlab.gofund.cn:terminal_new/gogalb.git Push URL: git原创 2017-12-19 10:52:37 · 8485 阅读 · 0 评论 -
git commit -m 与 git commit -am 的区别
一、通常我们修改一个文件并且将文件提交到本地的分支并且推送到远程服务器的操作如下:git add .git commit -m "some str"git push二、我们也可以将上面的三大步简化一下:git commit -am "some str"git push三、针对第一步中的git add .命令的作用就是将本地修改过的文件且已经追踪的文件添加到本地的暂存区,然后原创 2017-12-13 09:35:32 · 30672 阅读 · 2 评论 -
windows下多个git账号配置并且将本地仓库项目推送到远程仓库
第一步:首先我们本机上配置好友git对应一个账号,配置一个账号的过程就不在讲解。第二部:找到已经存在的公钥,并将公钥复制下来第三步:在github上配置已经复制的公钥第四步:打开git bash输入ssh -T git@github.com验证配置是否成功第五步:将本地项目推到远程github上git init原创 2017-08-17 13:41:26 · 1062 阅读 · 0 评论 -
maven报Error occurred during initialization of VM Too small initial heap
yaomingyangdeMacBook-Pro:ggauthority yaomingyang$ mvn dependency:treeError occurred during initialization of VMToo small initial heap使用maven过程中出现如上错误,解决办法是: export MAVEN_OPTS=-Xmx1024m ...原创 2017-10-14 15:01:26 · 10220 阅读 · 3 评论