发布jar包到github
薛定谔see猫 2021/6/6 技能
本篇文章介绍使用github发布自己制作的jar包
# 1. 创建项目
创建一个普通的
maven
工程,在pom.xml
中填入如下内容<distributionManagement> <repository> <id>local-repo-release</id> <name>GitHub Release</name> <url>file://${project.basedir}/maven-repo</url> </repository> </distributionManagement>
url
是打包发布的路径(这个路径是发布到本项目的根目录maven-repo
目录下),其他随意填写,记得设置groupId
、artifactId
以及版本号,因为别人需要通过这些引用你的jar
包设置打包插件
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> <executions> <execution> <id>attach-sources</id> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>attach-javadocs</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
不打包文档可以删除文档插件
编写代码
打包,执行如下命令
mvn clean package deploy
# 2. 推送至github
- 正常创建一个仓库
- 初始化本地项目仓库,并推送至上一步创建的仓库
- 开通项目的
github pages
# 3. 导入使用
配备仓库地址
<repositories> <repository> <id>github-repository</id> <name>demo</name> <url>https://[github用户名].github.io/[仓库名]/maven-repo/</url> </repository> </repositories>
id
、name
随意,url
请替换为自己的github
用户名以及仓库名导入依赖
<dependency> <groupId>[制作jar包时的groupId]</groupId> <artifactId>[制作jar包时的artifactId]</artifactId> <version>[版本号]</version> </dependency>
按上述要求填写完整之后即可使用