在application.properties中设置变量,构建失败

时间:2020-07-07 19:32:07

标签: quarkus

在application.properties中,我想使用以下变量。

quarkus.datasource.db-kind=${DATASOURCE_DB_KIND}
quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_URL}:${DB_PORT}/${DB_DATABASENAME}?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory&sslmode=require
quarkus.datasource.username=${DB_USERID}
quarkus.datasource.password=${DB_PWD}

但是当我运行构建时

./mvnw clean package 

获取错误

[ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:1.5.2.Final:build (default) on project graphql-mp: Failed to build quarkus application: java.util.NoSuchElementException: Property DATASOURCE_DB_KIND not found 

1 个答案:

答案 0 :(得分:0)

此操作失败,因为您没有定义环境变量DATASOURCE_DB_KIND

如果希望它在没有定义的情况下就可以工作,则需要设置默认值并使用类似${DATASOURCE_DB_KIND:yourdefaultvalue}的东西。