首页 > 解决方案 > springboot2 REST 应用程序的瘦战创建

问题描述

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

标签: mavenskinny-war

解决方案


您可以使用 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


推荐阅读