南山商城网站建设哪家技术好,网站广告条动画 怎么做,丰台网站制作,网站响应速度验收上传自己的依赖到maven仓库 -- 保姆级复盘 1、准备工作1.1、安装Git1.2、将需要上传的代码先上传到Gitee中1.2.1、上传步骤1.2.2、如果出现以下错误#xff08;主要原因是gitee中README.md文件和本地不一致#xff0c;或者不在本地代码目录中#xff09; 2、sonatype注册登录… 上传自己的依赖到maven仓库 -- 保姆级复盘 1、准备工作1.1、安装Git1.2、将需要上传的代码先上传到Gitee中1.2.1、上传步骤1.2.2、如果出现以下错误主要原因是gitee中README.md文件和本地不一致或者不在本地代码目录中 2、sonatype注册登录并发布issue3 、等待管理员回复4、安装gpg用来创建公钥和私钥1、软件获取2、打开安装好的软件按照以下步骤创建3、打开powershell上传密钥id,上传到服务器4、修改你上传代码的pom文件和setting.xml1、修改pom文件2、修改setting.xml1、找到你的setting.xml文件位置2、打开setting.xml 3、以下部分不需要修改但有一部分需要注意 5、打开下面的链接 1、准备工作
1.1、安装Git
回顾此前的安装教程https://blog.csdn.net/qq_52495761/article/details/135400783
1.2、将需要上传的代码先上传到Gitee中
1.2.1、上传步骤
1、在Gitee中创建一个空仓库 2、找到你需要上传的代码的根目录点击鼠标右键找到Git Bash Here 3、进入命令Git Bash Here界面 4、具体上传步骤Bash如下
1|git init2|git remote add origin 你所创建的仓库地址你所创建的仓库地址
3|git pull origin master4|git add .5|git commit -m 描述6|git push origin master正常通过以上的步骤再打开Gitee刷新一下就能看见你所提交的代码 如果你需要将已经上传的但是又修改过的再次上传只需要执行456即可 1.2.2、如果出现以下错误主要原因是gitee中README.md文件和本地不一致或者不在本地代码目录中 解决 1、如果有README.md先删除执行以下命令
git pull --rebase origin master2、sonatype注册登录并发布issue
https://issues.sonatype.org/secure/Dashboard.jspa 到这个网站注册登录保存好你的用户名和密码在后面发布jar包有用。 3 、等待管理员回复 当回复以下内容说明即可使用了
4、安装gpg用来创建公钥和私钥
1、软件获取
1、下载地址:https://www.gpg4win.org/download.html 2、若觉得下载慢可在此处获取 链接https://pan.baidu.com/s/1HTRpilCSZCaX3K0T746PXg?pwdkdom 提取码kdom
2、打开安装好的软件按照以下步骤创建 3、打开powershell上传密钥id,上传到服务器
//上传
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys 你自己的密钥去重空格//检验
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 你自己的密钥去重空格4、修改你上传代码的pom文件和setting.xml
1、修改pom文件
这些信息要与你当时发布问题填的要一样
!--gav信息--name自定义名/namegroupId你自己的/groupIdartifactId你自己的/artifactIdversion0.0.1-SNAPSHOT/versiondescription描述/descriptionpropertiesserverIdossrh/serverId!-- 服务id 也就是setting.xml中的servers.server.id --java.version1.8/java.versionprojectUrl你自己的/projectUrl/properties!--填入开发者信息姓名、邮箱、项目地址--developersdevelopername/nameemail/emailurl${projectUrl}/url/developer/developers2、修改setting.xml
1、找到你的setting.xml文件位置 2、打开setting.xml serversserveridossrh/idusername你自己的/usernamepassword你自己的/password/server/serversprofileidossrh/idactivationactiveByDefaulttrue/activeByDefault/activationpropertiesgpg.executablegpg/gpg.executablegpg.passphrase你自己的/gpg.passphrasegpg.homedir${user.home}/gnupg/gpg.homedirmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile3、以下部分不需要修改但有一部分需要注意 !--以下部分内容不需要修改直接复制咱贴即可--url${projectUrl}/urllicenseslicensenameThe Apache Software License, Version 2.0/nameurlhttp://www.apache.org/licenses/LICENSE-2.0.txt/urldistributionrepo,manual/distribution/license/licensesscm!-- 采用projectUrl变量代替这个值方便给重复利用这个配置也就是上面的标签替换一下值就行 --connection${projectUrl}/connectiondeveloperConnection${projectUrl}/developerConnectionurl${projectUrl}/url/scmdistributionManagementsnapshotRepository!--这个id和settings.xml中servers.server.id要相同因为上传jar需要登录才有权限--id${serverId}/idnameOSS Snapshots Repository/nameurlhttps://s01.oss.sonatype.org/content/repositories/snapshots//url/snapshotRepositoryrepository!--这个id和settings.xml中servers.server.id要相同因为上传jar需要登录才有权限--id${serverId}/idnameOSS Staging Repository/nameurlhttps://s01.oss.sonatype.org/service/local/staging/deploy/maven2//url/repository/distributionManagementbuildplugins!-- 编译插件设置源码以及编译的jdk版本 --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource8/sourcetarget8/target/configuration/plugin!--打包源码的插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionexecutionsexecutionidattach-sources/idgoalsgoaljar-no-fork/goal/goals/execution/executions/plugin!-- Javadoc 文档生成插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-javadoc-plugin/artifactIdversion2.9.1/versionconfiguration!-- 忽略生成文档中的错误 --additionalparam-Xdoclint:none/additionalparamaggregatetrue/aggregatecharsetUTF-8/charset!-- utf-8读取文件 --encodingUTF-8/encoding!-- utf-8进行编码代码 --docencodingUTF-8/docencoding!-- utf-8进行编码文档 --/configurationexecutionsexecutionidattach-javadocs/idgoalsgoaljar/goal/goals/execution/executions/plugin!--公钥私钥插件也就是上传需要进行验证用户名和密码过程中需要用到的插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin!--部署插件--plugingroupIdorg.sonatype.plugins/groupIdartifactIdnexus-staging-maven-plugin/artifactIdversion1.6.7/versionextensionstrue/extensionsconfigurationserverId${serverId}/serverIdnexusUrlhttps://s01.oss.sonatype.org//nexusUrlautoReleaseAfterClosefalse/autoReleaseAfterClose/configuration/plugin/plugins/build
注意部分 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin配置完这些下一步是在idea中maven下点击deploy **1、若点击部署时没有报错而是直接显示下图内容则不用看注意部分直接跳过** 打包时可能会弹出让你输入密码填的在setting.xml中配置的 **2、若点击部署时报以下错误** **解决方法** 1、可以将以下部分删除 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin2、或者将上面的部分替换成以下内容 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdversion1.5/versionconfigurationskiptrue/skip/configuration/plugin**两种方法选其一即可** 5、打开下面的链接
https://s01.oss.sonatype.org/#welcome 登陆账号密码是sonatype平台注册的 **能看到这些就是可以了直接将依赖引到你所需要的pom文件即可使用** 以上只是上传到自己的私服务仓库中并未发布个人学习以上足够带来便利也能给别人也不一定需要发布。