说说如何使用 Maven 实现远程部署(Linux)

说说如何使用 Maven 实现远程部署(Linux)_第1张图片

这里会使用 wagon-maven-plugin 插件,通过 SSH 连接到 Linux 服务器。

1 配置服务器

首先,打开 Maven 的配置文件 settings.xml。

可以在 IDEA 的 Settings → Build,Execution,Deployment → Maven → User settings file 选项,看到 settings.xml 所在的位置:

说说如何使用 Maven 实现远程部署(Linux)_第2张图片

配置一个新的服务器:

 
      test_server
      xxx
      xxx

id 会用在项目的 pom.xml 文件中作为服务器标识;username 是服务器登陆账号;password 是登陆密码。

2 配置 wagon-maven-plugin

打开项目的 pom.xml 文件,在 节点中新增 wagon-maven-plugin 插件配置:

 
    ...
     
            
                org.apache.maven.wagon
                wagon-ssh
                2.8
            
        
...

            ...
            
                org.codehaus.mojo
                wagon-maven-plugin
                1.0
                
                    test_server
                    target/xxx.war
                    scp://${ip 地址}/home/xxx/
                
            

配置属性说明:

属性 说明
serverId 之前在 settings.xml 中配置的服务器 ID。
fromFile 需要部署的包路径(相对路径)。
url linux 服务器的远程路径。

3 执行部署命令

执行以下命令,就可以远程部署啦O(∩_∩)O哈哈~

mvn clean package wagon:upload-single

你可能感兴趣的:(说说如何使用 Maven 实现远程部署(Linux))