Java 脱机模式是否有maven命令行选项?
您可以在maven文件中指定要在脱机模式下运行的命令,但是否有等效的命令行选项 我会想象这样的事情Java 脱机模式是否有maven命令行选项?,java,maven,Java,Maven,您可以在maven文件中指定要在脱机模式下运行的命令,但是否有等效的命令行选项 我会想象这样的事情 mvn install -Dmaven.offline.true 简单地说: mvn --offline 将来,我建议参考mvn--help尝试-o,甚至--help以获取所有选项的帮助通过-o/--offline指定脱机模式: mvn -o install Maven的脱机模式是使用mvn-o调用的 但是,仅此一点可能还不够,因为有时当前项目引用的工件尚未出现在Maven本地存储库缓存中(
mvn install -Dmaven.offline.true
简单地说:
mvn --offline
将来,我建议参考
mvn--help
尝试-o,甚至--help以获取所有选项的帮助通过-o
/--offline
指定脱机模式:
mvn -o install
Maven的脱机模式是使用
mvn-o
调用的
但是,仅此一点可能还不够,因为有时当前项目引用的工件尚未出现在Maven本地存储库缓存中(~/.m2/repository
)。尝试在脱机模式下生成该项目将失败,因为缺少所需的依赖项并且无法下载
因此,还有另一个有用的目标:
mvn dependency:go-offline
这是一个在飞机上跳跃之前运行的很好的命令,它将提高您的
构建成功的机会。有关详细信息,请参阅。mvn-o
在大多数情况下都有效,但在某些情况下,这还不够,因为从Maven 3中,从远程/中央存储库下载的工件会在本地存储库中创建一个\u remote.repositories
文件,其中包含有关下载依赖项的引用。
如果以后在构建过程中无法访问此远程存储库,则可能会导致一些问题。
一种可能有效的解决方法是使用mvn-o-llr yourGoal
从帮助文档中:
-llr,--legacy-local-repository Use Maven 2 Legacy Local
Repository behaviour, ie no use of
_remote.repositories. Can also be
activated by using
-Dmaven.legacyLocalRepo=true
-o,--offline Work offline
-llr,--旧版本地存储库使用Maven 2旧版本地存储库
存储库行为(不使用
_远程存储库。也可以
通过使用激活
-Dmaven.legacyLocalRepo=true
-o、 --线下工作线下工作
以脱机方式执行mvn的另一种方法是删除存储在下载的依赖项目录中的这些\u remote.repositories
元数据 您可以通过mvn-h
:)