Spring项目如何离线运行?

时间:2018-10-24 10:36:56

标签: java spring maven

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

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

我收到以下错误消息:

  

[错误]无法在项目file2上执行目标。杰森:无法解决   项目的依赖   com.nse.file2Json:file2Json:jar:0.0.1-SNAPSHOT:无法访问中央   (http://repo1.maven.org/maven2)处于离线模式和工件   com.fasterxml.jackson.dataformat:jackson-dataformat-csv:jar:2.8.4具有   之前从未下载过。 -> [帮助1]

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

我有以下问题:

  1. 当我使用离线模式时,为什么项目要尝试查看http://repo1.maven.org/maven2吗?
  2. 如何通过在所需路径上提供所需的依赖项来离线运行项目? 请帮忙 ! 预先感谢。

1 个答案:

答案 0 :(得分:1)

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

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