美文网首页
Maven 中配置自己的本地变量

Maven 中配置自己的本地变量

作者: 雁过留声_泪落无痕 | 来源:发表于2023-11-30 14:34 被阅读0次

熟悉 Gradle 的应该知道,可以在 local.properties 中设置自己的相关变量,避免和团队其它成员冲突,比如 sdk.dir。那么在 Maven 中,可以怎么做呢?

yml

在 yml 中使用 ${xxx},如为了不相互影响,各自定义自己的 nacos 的 namespace 或者 group:

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.xx.xx:8848
        namespace: ${NACOS_NS:public}
        username: xxx
        password: xxx

这里,当检测不到 NACOS_NS 相关的变量时,就会使用 public 这个值。

VM options

先进入 IDEA 的 Run/Debug Configurations 中,找到 Modify Options 按钮。

Run/Debug Configurations.png

点击 Add VM options

Add VM options.png

然后以空格分隔,输入自己的变量,注意需要以 -D 开头,这里是:

-DNACOS_NS=00000000-0000-0000-0000-000000000000
Add VM options.png

可以看到,已经正确读取到了自己设置的值:

NACOS_NS.png

Environment Variables

另一种方式是使用 Environment Variables:

Environment Variables.png

同样以空格分隔,输入自己的变量,这里是:

NACOS_NS=00000000-0000-0000-0000-000000000000
Environment Variables.png

可以看到,同样能读取到我们设置的值:

NACOS_NS.png

优先级

相比之下,Environment Variables 更低:

优先级.png

我们同时设置的情况下,VM options 生效了:

VM options 生效.png

相关文章

网友评论

      本文标题:Maven 中配置自己的本地变量

      本文链接:https://www.haomeiwen.com/subject/tisqgdtx.html