首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >config.properties文件中的环境变量

config.properties文件中的环境变量
EN

Stack Overflow用户
提问于 2014-10-29 23:26:03
回答 1查看 1.2K关注 0票数 0

我正在编译一个包含config.properties文件的Maven项目。在文件中,我有一组在编译前必须设置的环境变量。

在config.properties文件中,变量的调用如下所示:

代码语言:javascript
复制
${sys:rdfstore.host}:${sys:rdfstore.port}/openrdf-sesame/repositories/iserve/rdf-graphs/service

如何设置变量rdfstore.host,并将其设置为什么值?

我试图用以下方法来解决这个问题:

代码语言:javascript
复制
export rdfstore.host="localhost"

但是,这样我就获得了一个msj,它是一个无效的标识符,因为它有一个点“。我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-30 08:36:21

您应该混淆环境变量和系统属性集:

  • 像使用export命令那样从系统导出的属性称为环境变量,不应该在名称中包含点。然后将这些属性引用为使用${env.XXX},这意味着在您的示例中,您应该将变量名更改为: 导出RDFSTORE_HOST="localhost“

然后,可按以下方式提及:

代码语言:javascript
复制
`${env.RDFSTORE_HOST}`
  • 系统变量是在调用maven阶段时在命令行中导入的变量,这些变量可以在它们的名称中托管点: mvn -Drdfstore.host="localhost“

它们可指如下:

代码语言:javascript
复制
${rdfstore.host}

您可以在maven属性手册中找到更多的信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26642418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档