java - 如何离线模式运行spring项目?

标签 java spring maven

我正在尝试运行一个带有多个依赖项的 Spring 项目,我已将其下载到本地存储库中,并且还执行了以下操作:

  1. 在 localRepository 标记的setting.xml 中添加了本地存储库路径。
  2. 使用 mvn install -nsu -llr -o 运行项目(用于离线模式)。

我收到以下错误:

[ERROR] Failed to execute goal on project file2Json: Could not resolve dependencies for project com.nse.file2Json:file2Json:jar:0.0.1-SNAPSHOT: Cannot access central (http://repo1.maven.org/maven2) in offline mode and the artifact com.fasterxml.jackson.dataformat:jackson-dataformat-csv:jar:2.8.4 has not been downloaded from it before. -> [Help 1]

我已经安装了依赖项,看看:( enter image description here

我有以下问题:

  1. 该项目为何试图调查http://repo1.maven.org/maven2当我使用离线模式时?
  2. 如何通过在所需路径提供所需的依赖项来离线运行项目? 请帮忙 ! 提前致谢。

最佳答案

它说它无法访问 Maven Central,因为您处于离线模式。它尝试在那里查找,因为“jackson-dataformat-csv”不在您的本地存储库中,因此 Maven 需要从某个地方获取它(Maven Central 是默认存储库)。

您需要做的是在切换到离线模式之前执行mvn dependency:go-offline。这将下载您需要的所有内容(依赖项、传递依赖项以及插件)。

关于java - 如何离线模式运行spring项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52966830/

相关文章:

java - Hibernate 在同一张表上使用多个连接

java - IDEA 9 中接口(interface)名称的快速修复中没有 "implement interface"选项,并且不知道如何恢复它

java - 从数据库接收数据时出现空指针异常

Spring 安全 token 持久性存储不起作用

maven - MQ jar 与 Maven for IVY 兼容

java - Android Studio 中的 Maven 存储库是什么?

java.lang.RuntimeException : Unable to start activity ComponentInfo

java - 在 WebDriver 中处理没有 ID 或 Class 属性的 iframe

java - Spring-Hibernate 中的每个线程都应该有一个 EntityManager 吗?

java - 如何创建最小的 spring-boot 可部署 .war 文件?