基于 GitHub Pages 托管的公开 Maven 仓库。
- 仓库首页:https://nmb-court-team.github.io/Maven/
- Maven 仓库地址:https://nmb-court-team.github.io/Maven/repository
在项目的 pom.xml 中加入:
<repositories>
<repository>
<id>nmb-court-team</id>
<name>NMB Court Team Maven Repository</name>
<url>https://nmb-court-team.github.io/Maven/repository</url>
</repository>
</repositories>然后像平常一样声明依赖:
<dependency>
<groupId>你的.groupId</groupId>
<artifactId>你的-artifactId</artifactId>
<version>版本号</version>
</dependency>repositories {
mavenCentral()
maven("https://nmb-court-team.github.io/Maven/repository")
}
dependencies {
implementation("你的.groupId:你的-artifactId:版本号")
}repositories {
mavenCentral()
maven { url = uri('https://nmb-court-team.github.io/Maven/repository') }
}
dependencies {
implementation '你的.groupId:你的-artifactId:版本号'
}仓库维护者在 Windows PowerShell 中运行:
.\scripts\publish.ps1 `
-File C:\path\to\library-1.0.0.jar `
-GroupId com.example `
-ArtifactId library `
-Version 1.0.0脚本会调用 Maven,将 JAR、POM、校验文件和 maven-metadata.xml 写入 repository/,并更新首页目录。检查改动后提交、推送到 main,GitHub Pages 即会发布。
如果已有 POM,可增加 -PomFile C:\path\to\pom.xml。发布 sources 或其他 classifier 时可增加 -Classifier sources。完整参数可运行:
Get-Help .\scripts\publish.ps1 -Detailed- GitHub Pages 是公开、只读的下载端;发布操作通过 Git 提交完成。
- 已发布版本应视为不可变。需要修改时请发布新版本,不要覆盖旧版本。
- URL 路径区分大小写,配置时保留
Maven的大写M。 - 首次推送后,Pages 更新通常需要短暂等待。