信任建立在SBT的IntelliJ插件

问题描述 投票:0回答:1

我们使用的是IntelliJ(CE 2018.3)与SBT 1.2.3和Artifactory的。由于我们的Artifactory的是通过自行颁发的证书保护的,我们希望它在的IntelliJ调用-Djavax.net.ssl.trustStore=c:/my/custom/cacerts添加到SBT命令行(甚至更好:我们随时调用SBT我们的电脑)。

我们想避免修补我们的JVM的信任,因为它是通过我们不控制渠道分发到我们的机器。

是否有任何全球可用的环境标志,或者我们可以使用该SBT设置,有点像sbt global settings

试图以指定在的IntelliJ SBT设置的所有这些标志(这似乎是做了正确的地方),但它卡住了永远的“刷新工程”

文件>设置>构建,执行,开发> SBT> VM参数

-Dsbt.override.build.repos=true -Dsbt.repository.config=./some/path/sbt.repositories -Dsbt.boot.credentials=%USERPROFILE%/.sbt/.credentials -Djavax.net.ssl.trustStore=c:/Users/%USERNAME%/mycacerts

命令行建筑工作,使用以上所示的标志。

scala intellij-idea sbt truststore
1个回答
0
投票

它的工作原理,只要我不尝试使用参数替换,即

-Dsbt.boot.credentials=%USERPROFILE%/.sbt/.credentials不起作用,但

-Dsbt.boot.credentials=C:/Users/MyUser/.sbt/.credentials工作。

© www.soinside.com 2019 - 2024. All rights reserved.