Linux config.properties文件中的环境变量
我正在尝试编译一个具有config.properties文件的Maven项目。在该文件中,我有一组在编译之前必须设置的环境变量 在config.properties文件中,变量的调用方式如下:Linux config.properties文件中的环境变量,linux,maven,configuration,sesame,Linux,Maven,Configuration,Sesame,我正在尝试编译一个具有config.properties文件的Maven项目。在该文件中,我有一组在编译之前必须设置的环境变量 在config.properties文件中,变量的调用方式如下: ${sys:rdfstore.host}:${sys:rdfstore.port}/openrdf-sesame/repositories/iserve/rdf-graphs/service 如何设置变量rdfstore.host,以及应将其设置为什么值 我已尝试通过以下方式解决此问题: export
${sys:rdfstore.host}:${sys:rdfstore.port}/openrdf-sesame/repositories/iserve/rdf-graphs/service
如何设置变量rdfstore.host,以及应将其设置为什么值
我已尝试通过以下方式解决此问题:
export rdfstore.host="localhost"
然而,通过这个,我获得了一个无效标识符的msj,因为
它有一个要点:“我如何解决这个问题?您应该混淆环境变量和系统属性集:
- 使用
命令从系统中导出的属性称为环境变量,名称中不应包含点。 然后使用export
引用这些属性,这意味着您应该将变量名更改为: 导出RDFSTORE_HOST=“localhost”${env.XXX}
`${env.RDFSTORE_HOST}`
- 系统变量是调用maven阶段时在命令行中引入的变量,这些变量可以在其名称中包含点: mvn-Drdfstore.host=“localhost”
${rdfstore.host}
您可以在中找到更多信息