我正在尝试运行一个带有多个依赖项的 Spring 项目,我已将其下载到本地存储库中,并且还执行了以下操作:
- 在 localRepository 标记的setting.xml 中添加了本地存储库路径。
- 使用 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]
我有以下问题:
- 该项目为何试图调查http://repo1.maven.org/maven2当我使用离线模式时?
- 如何通过在所需路径提供所需的依赖项来离线运行项目? 请帮忙 ! 提前致谢。
最佳答案
它说它无法访问 Maven Central,因为您处于离线模式。它尝试在那里查找,因为“jackson-dataformat-csv”不在您的本地存储库中,因此 Maven 需要从某个地方获取它(Maven Central 是默认存储库)。
您需要做的是在切换到离线模式之前执行mvn dependency:go-offline
。这将下载您需要的所有内容(依赖项、传递依赖项以及插件)。
关于java - 如何离线模式运行spring项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52966830/