【问题标题】:deploying war from spring boot project从 Spring Boot 项目部署战争
【发布时间】:2018-07-05 13:52:55
【问题描述】:

我正在尝试基于 spring-boot 项目创建可部署的 WAR,但是当我运行 mvn clean install 时出现以下异常

嵌套异常是 java.lang.IllegalArgumentException:无法解析值“classpath:endpoints-${env}.properties”中的占位符“env”

${env} 是一个 VM 参数 -Denv=dev

我该怎么办?

【问题讨论】:

  • 在你的 pom.xml 中为 env 设置了什么默认值?
  • @DamCx pom 中没有默认值,它是一个 vm 参数

标签: java spring maven spring-boot


【解决方案1】:

在你的 pom.xml 你必须改变:

<packaging>jar</packaging>

为:

<packaging>war</packaging>

之后,你必须编译:mvn clean package

这样你就可以用spring-boot编译一个war。 但是,我不知道你是否可以使用 -Denv 参数。

【讨论】:

    猜你喜欢
    • 2019-03-23
    • 1970-01-01
    • 2019-03-21
    • 2015-10-28
    • 2017-09-21
    • 2018-04-12
    • 2016-08-16
    • 1970-01-01
    • 2018-08-11
    相关资源
    最近更新 更多