在设置-应用中创建访问令牌,选择package的读写权限

assets-Snipaste_2025-10-16_15-26-23.png

修改~/.m2/settings.xml,加入以下内容

<settings>
  <servers>
    <server>
      <id>gitea</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>Authorization</name>
            <value>token 访问令牌</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>
  </servers>
</settings>

修改项目的pom.xml,加入以下内容

<repositories>
  <repository>
    <id>gitea</id>
    <url>{Gitea地址}/api/packages/{owner}/maven</url>
  </repository>
</repositories>
<distributionManagement>
  <repository>
    <id>gitea</id>
    <url>{Gitea地址}/api/packages/{owner}/maven</url>
  </repository>
  <snapshotRepository>
    <id>gitea</id>
    <url>{Gitea地址}/api/packages/{owner}/maven</url>
  </snapshotRepository>
</distributionManagement>

通过mvn deploy发布,即可将jar包上传到Gitea的maven软件包中,实现类似maven仓库的功能。