跳转到内容
GitHub

配置 Java

用 Maven mirror 或 Gradle 仓库把 Java 依赖指向 Depsilo /maven/ 路由。

之前https://repo.maven.apache.org/maven2
之后http://localhost:23333/maven/

Maven 与 Gradle 使用同一个 /maven/ 路由。Maven 没有通用的命令行参数可以覆盖所有远程仓库,应配置 mirror。

~/.m2/settings.xml
<settings>
<mirrors>
<mirror>
<id>depsilo</id>
<url>http://localhost:23333/maven/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
终端窗口
mvn help:effective-settings | grep depsilo

mirrorOf 为 * 时会接管构建声明的所有仓库;如需排除特定仓库,应明确调整该表达式,而不是依赖隐式 fallback。

全局配置可放在 ~/.gradle/init.gradle:

~/.gradle/init.gradle
allprojects {
repositories {
maven { url "http://localhost:23333/maven/" }
}
}

项目级配置则放进 build.gradle 的 repositories,两种方式二选一,避免重复声明。

  1. 确认实例就绪

    终端窗口
    curl -fsS http://localhost:23333/ready
  2. 刷新依赖并观察日志

    终端窗口
    gradle dependencies --refresh-dependencies
  3. 在 Admin 中确认流量

    在 Access logs 中核对 /maven/ 请求与缓存结果。