【问题标题】:Where does ${x.y.z} get defined for the properties file?${x.y.z} 是在哪里为属性文件定义的?
【发布时间】:2015-10-29 22:51:03
【问题描述】:

在项目中,我们有许多 .properties 文件。通常他们有诸如

之类的条目

app.sandox.folder=/path/folder

但在其他 .properties 文件中,它们具有诸如

之类的条目

app.sandbox.folder=${app.sandbox.folder}

我无法弄清楚 ${app.sandbox.folder} 的设置位置。谁能帮我澄清一下这是什么以及该项目在哪里或在什么文件中声明或它是如何工作的?

【问题讨论】:

  • 是的,该项目正在使用 Maven。不,我不认识 Maven。好吧,我知道如何拼写它:)
  • 那么,profiles 在您的pom.xml 中,寻找类似<app.sandbox.folder>something <app.sandbox.folder/> 的地方
  • @ReservoirSampling 我看到了,它指定了另一个包含值的外部属性文件。巨大的帮助,谢谢!
  • 没问题,很乐意提供帮助:)
  • @ReservoirSampling 如果您将您的回复作为答案输入,我可以将其标记为答案。

标签: java maven configuration properties-file


【解决方案1】:

当您使用 Maven 时,检查这些属性的一个地方是您的 pom.xml 中的 profiles

检查类似的东西

<app.sandbox.folder> value <app.sandbox.folder/>   

或者具有这些属性的外部属性文件将在&lt;configuration&gt;中定义。

【讨论】:

    猜你喜欢
    • 2022-09-27
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2011-05-23
    相关资源
    最近更新 更多