首页 > 其他分享 >github~通过packages功能实现maven仓库托管

github~通过packages功能实现maven仓库托管

时间:2023-04-29 12:04:40浏览次数:42  
标签:github docs maven https packages com

github在被大微软收购之后,推出了很多非常不错的功能,这一次把很多仓库管理合并到一起了,包括了nuget,npm,maven,docker等等,今天我们把java代码推到github的maven仓库吧!

申请一个github token

github~通过packages功能实现maven仓库托管_apache

建立一个仓库,起名为maven_repo

github~通过packages功能实现maven仓库托管_github_02

配置你的.m2/settings.xml文件

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <activeProfiles>
    <activeProfile>github</activeProfile>
  </activeProfiles>

  <profiles>
    <profile>
      <id>github</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>https://repo1.maven.org/maven2</url>
        </repository>
        <repository>
          <id>github</id>
          <url>https://maven.pkg.github.com/bfyxzls/maven_repo</url>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
    </profile>
  </profiles>

  <servers>
    <server>
      <id>github</id>
      <username>[email protected]</username>
      <password>刚才生成的token在这里就不泄漏了</password>
    </server>
  </servers>
</settings>

在项目pom.xml里指定它,发布者和使用者都需要配置

<distributionManagement>
   <repository>
     <id>github</id>
     <name>GitHub OWNER Apache Maven Packages</name>
     <url>https://maven.pkg.github.com/bfyxzls/maven_repo</url>
   </repository>
</distributionManagement>

发布你的包到github packages

mvn deploy

你最终发布的包在这里

github~通过packages功能实现maven仓库托管_maven_03

参考文章

作者:仓储大叔,张占岭,


标签:github,docs,maven,https,packages,com
From: https://blog.51cto.com/u_15765017/6236695

相关文章

  • Hexo + github 打造个人博客
    前两年开始用wordpress搭了一个网站,但服务器是在Linode上,之所以要放在Linode上,要从买的域名说起,因为我买的域名是fengzheng.pub,.pub是不允许备案的,所以不能解析到国内的服务器,例如阿里云上,所以只能部署在国外的服务器。但是由于网络方面的限制,导致网站访问速度一直不是很......
  • Maven cargo 远程自动部署war
    Mavencargo远程自动部署war     如果不使用maven构建项目,则可以直接考虑将war包直接通过cargo远程部署到远端服务器上(也就是说先创建个maven项目,打好包,再通过shell脚本,将所需要的项目打成war包,放到target目录下,对war包进行覆盖)。 打war包:cd项目目录,即WEB-INF所在目录j......
  • maven deploy configuration
    inpom.xml,theconfigwillbebelow:<repositories> <repository> <id>com.nomura.xxx</id> <url>http://XXXXXXX:8080/archiva/repository</url> </repository> </repositories> <distributionMana......
  • MAVEN MavenResourcesFiltering NoClassDefFoundError
    MAVENMavenResourcesFiltering NoClassDefFoundError [WARNING]Errorinjecting:org.apache.maven.plugin.resources.ResourcesMojojava.lang.NoClassDefFoundError:Lorg/apache/maven/shared/filtering/MavenResourcesFiltering; 解决办法一(估计是maven插件包的问题):删除.m......
  • MAVEN 配置nexus setting.xml 配置
    MAVEN配置nexussetting.xml配置 <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.1.104:8081/nexus/content/groups/public/</url> </mirror> <profile> <id>nexus&......
  • jar包运行后显示 没有主清单属性 IDEA 使用maven打jar包两种方式及pom配置
    jar包运行后显示没有主清单属性IDEA使用maven打jar包两种方式及pom配置原文链接:https://blog.csdn.net/weixin_42585386/article/details/115334503目录问题现象:问题分析:解决方法:问题现象:        jar包运行后显示没有主清单属性!问题分析:1. 缺少了项目......
  • IDEA从零到精通(21)之使用Maven clean发生错误Process terminated
    IDEA从零到精通(21)之使用Mavenclean发生错误Processterminated原文链接:https://blog.csdn.net/dkm123456/article/details/121871870文章目录作者简介引言导航热门专栏推荐错误描述解决方案:再次clean小结导航热门专栏推荐作者简介作者名:编程界明世隐简介:CSDN博客......
  • Maven指令打包SpringBoot项目提示没有主清单文件
    Maven指令打包SpringBoot项目提示没有主清单文件原文链接:https://blog.csdn.net/greedystar/article/details/86068314项目打包为Jar后,通过java-jarxxxxx.jar运行时提示xxxxx.jar中没有主清单属性,如下:打开jar包,META-INF目录下的MANIFEST.MF,内容如下:Manifest-Version:1.0A......
  • maven中切换国内源
    国外镜像下载包非常慢,于是使用国内阿里云的,找到~/.m2目录,但是不存在settings.xml,于是手动创建一个,然后贴入一个样例 <settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://mave......
  • 在我的mac mini上安装好maven后再次创建项目遇到同样的问题,再次记录一下
    默认生成的maven项目,使用mvnarchetype:generate按照提示生成的项目,使用mvncompile编译过后,mvnpackage,因为已经有jar的plugin了,java-jartarget/projct1.jar出现找不到主类,此时要配置pom.xml里面的maven-jar-plugin,方法是在下面添加配置段:<configuration><archive>......