在 Maven 的 settings.xml 或者 pom.xml 中有这样的配置:
<profiles>
<profile>
<id>offline-profile</id>
<properties>
<maven.offline>true</maven.offline>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>offline-profile</activeProfile>
</activeProfiles>
或者直接在 settings.xml 的全局配置中:
<offline>true</offline>
这段配置的作用是指示 Maven 进入离线模式。当 offline 设置为 true 时,Maven 在构建项目时不会尝试去连接任何远程仓库下载依赖,而是仅限于使用本地仓库中的构件。这意味着如果你的本地仓库中没有某个项目的依赖,构建将会因为找不到依赖而失败。
这种配置通常用于网络受限或者无网络的环境,以确保构建过程中不访问外部资源,全部依赖于本地已有的 Maven 仓库内容。