java eval maven,java – 在settings.xml中的Maven命令行Args

下午好,

我试图找出是否有可能在Settings.xml中外包Command Line Args.

我不能使用MAVEN_OPTS Env-Var和.mavenrc文件,但我需要在每个项目中使用Settings.重要的是不要使用安装后未包含的插件(与存储库连接需要设置).

设置:

-Djavax.net.ssl.trustStore=VALUE

-Djavax.net.ssl.trustStorePassword=VALUE

-Djavax.net.ssl.keyStore=VALUE

-Djavax.net.ssl.keyStorePassword=VALUE

-Djavax.net.ssl.keyStoreType=VALUE

-Dmaven.wagon.http.ssl.insecure=VALUE

-Dmaven.wagon.http.ssl.allowall=VALUE

-Dmaven.wagon.http.ssl.ignore.validity.dates=VALUE

我希望我没有忽视明显的东西……

提前致谢,

LocXar

编辑1:Maven版本:Apache Maven 3.3.9(bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47 01:00)

编辑2:我尝试过这样,但它不起作用:< javax.net.ssl.trustStore> VALUE< /javax.net.ssl.trustStore\u0026gt;

解决方法:

如果您想为Maven本身使用特殊配置元素(例如:-T3 ..),最好使用${maven.projectBasedir} /.mvn / maven.config.此外,您可以通过${maven.projectBasedir} /.mvn / jvm.config为JVM使用内容,这意味着在您的情况下,您应该使用带有以下内容的jvm.config:

-Djavax.net.ssl.trustStore=VALUE

-Djavax.net.ssl.trustStorePassword=VALUE

-Djavax.net.ssl.keyStore=VALUE

-Djavax.net.ssl.keyStorePassword=VALUE

-Djavax.net.ssl.keyStoreType=VALUE

-Dmaven.wagon.http.ssl.insecure=VALUE

-Dmaven.wagon.http.ssl.allowall=VALUE

-Dmaven.wagon.http.ssl.ignore.validity.dates=VALUE

所以你可以把它放在你的项目中并在你的项目中签入.所以这使得.mavenrc和MAVEN_OPTS变得多余.这在Release Notes for Maven 3.3.1中有记录.

但我不得不说你想设置上面的系统属性我得到的印象是你想忽略https连接中的证书是没有意义的.

标签:java,repository,xml,maven

来源: https://codeday.me/bug/20190608/1200824.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值