Github作为maven私服仓库用

上传jar包到GitHub仓库

流程

Github作为maven私服仓库用

打包一个项目

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>

上一篇:MaxCompute问答整理之7月


下一篇:使用nginx搭建音视频点播服务器