【问题标题】:How to create/find application jar to deploy your spring boot maven application using embedded tomcat?如何使用嵌入式 tomcat 创建/查找应用程序 jar 以部署您的 Spring Boot Maven 应用程序?
【发布时间】:2020-10-19 04:29:59
【问题描述】:

我想在 spring -boot 中使用嵌入式 tomcat 部署我的应用程序。我想我必须运行 java -jar spring-boot-app.jar 命令,但我无法在任何地方找到应用程序的 jar 文件。

在运行mvn clean package 时,我能够生成一个用于外部部署的war 文件,如何使用嵌入式tomcat 执行相同的操作?

【问题讨论】:

    标签: spring spring-boot embedded-tomcat-7


    【解决方案1】:

    您需要从 pom.xml 中删除以下行

    <packaging>war</packaging>
    

    或将war 包装替换为jar。确保您在 maven 构建插件中有 spring-boot-maven-plugin

    然后该 jar 应该在 target 文件夹中可用

    【讨论】:

      【解决方案2】:

      要创建一个可执行的 jar,我们需要将 spring-boot-maven-plugin 添加到我们的 pom.xml 中。为此,请在依赖项部分下方插入以下行:

      <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
              </plugin>
          </plugins>
      </build>
      

      有关详细信息,请参阅: https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html

      【讨论】:

        猜你喜欢
        • 2018-01-12
        • 1970-01-01
        • 1970-01-01
        • 2015-04-14
        • 2017-04-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-16
        • 2017-10-21
        相关资源
        最近更新 更多