我正在编译一个包含config.properties文件的Maven项目。在文件中,我有一组在编译前必须设置的环境变量。
在config.properties文件中,变量的调用如下所示:
${sys:rdfstore.host}:${sys:rdfstore.port}/openrdf-sesame/repositories/iserve/rdf-graphs/service如何设置变量rdfstore.host,并将其设置为什么值?
我试图用以下方法来解决这个问题:
export rdfstore.host="localhost"但是,这样我就获得了一个msj,它是一个无效的标识符,因为它有一个点“。我该如何解决这个问题?
发布于 2014-10-30 08:36:21
您应该混淆环境变量和系统属性集:
export命令那样从系统导出的属性称为环境变量,不应该在名称中包含点。然后将这些属性引用为使用${env.XXX},这意味着在您的示例中,您应该将变量名更改为:
导出RDFSTORE_HOST="localhost“然后,可按以下方式提及:
`${env.RDFSTORE_HOST}`它们可指如下:
${rdfstore.host}您可以在maven属性手册中找到更多的信息。
https://stackoverflow.com/questions/26642418
复制相似问题