Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NMB Court Team Maven Repository

基于 GitHub Pages 托管的公开 Maven 仓库。

使用仓库

Maven

在项目的 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>

Gradle (Kotlin DSL)

repositories {
    mavenCentral()
    maven("https://nmb-court-team.github.io/Maven/repository")
}

dependencies {
    implementation("你的.groupId:你的-artifactId:版本号")
}

Gradle (Groovy DSL)

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 更新通常需要短暂等待。

About

NMB-Court-Team Maven Repository

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages