【问题标题】:Skinny war creation for springboot2 REST applicationspringboot2 REST 应用程序的瘦战创建
【发布时间】:2020-06-15 18:51:44
【问题描述】:

我为 Springboot2 应用程序创建了瘦身战。当我们部署到其他环境时,有没有其他更好的方法来移动那些运行时 jar,而不是将 jar 复制到服务器 lib 文件夹

【问题讨论】:

  • EAR 中的 spring-boot 听起来相当“实验性”(对我来说),但是有资源! this 看起来很有希望/不错。
  • 瘦战只在与 EAR 的关系中才有意义,但 EAR 上下文中的 Spring Boot 对我来说没有意义吗?你能更详细地解释一下你要解决什么样的问题吗?
  • 为什么需要将 jars 复制到服务器 lib 文件夹?似乎对 EAR 文件等的工作方式有误解?

标签: maven skinny-war


【解决方案1】:

您可以使用 Maven Wagon 插件。

Maven Wagon 插件允许您使用 wagon 将构建中的资源上传到远程位置。

上传资源的示例。

<project>
  [...]
  <build>
    [...]
    <extensions>
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ssh</artifactId>
        <version>3.0.0</version>
      </extension>
    </extensions>

    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>wagon-maven-plugin</artifactId>
        <version>2.0.0</version>
        <executions>
          <execution>
            <id>upload-javadoc</id>
            <phase>deploy</phase>
            <goals>
              <goal>upload</goal>
            </goals>
            <configuration>
              <fromDir>local.dir</fromDir>
              <includes>*</includes>
              <excludes>pom.xml</excludes>
              <url>scp://your.remote.host/</url>
              <toDir>remote.dir</toDir>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

更多信息,您可以在下面的链接中找到:

https://www.mojohaus.org/wagon-maven-plugin/usage.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多