上传jar包到GitHub仓库
流程
打包一个项目
distribute_id 是自定义的仓库id
git_repo_path是本地git仓库的路径,也是存放编译的路径
使用下面的命令编译并打包到本地仓库
mvn deploy -DaltDeploymentRepository=${distribute_id}::default::file:${git_repo_path}
部署配置
<!-- 1. 部署-->
<!-- 2. 使用-->
<!-- mvn deploy -DaltDeploymentRepository=github-lel-m3u8::default::file:E:\GithubRepository\Java\maven\mvn-repo -->
<distributionManagement>
<!--部署仓库id-->
<repository>
<id>github-lel-m3u8</id>
</repository>
</distributionManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
发布到本地后了,就是git push一套操作了
本地使用
放到pom.xml,或者settings.xml, 下载有问题的话,就是GitHub的域名解析不对,需要改host文件。
<!-- 仓库下载地址 -->
<repositories>
<repository>
<!-- A unique identifier for a repository. -->
<id>github-lel-m3u8</id>
<!--Human readable name of the repository. -->
<name>lel の repository</name>
<url>https://raw.githubusercontent.com/sevenyoungairye/mvn-repo/master</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
下面就可以引用了。
<dependency>
<groupId>top.lel</groupId>
<artifactId>m3u8-spring-boot-starter</artifactId>
<version>0.0.1</version>
</dependency>