美文网首页
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