setting.xml
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <!--这里的id与之后的setting.xml配置项中的要一致 --> <serverId>demo-test</serverId> <!--本地包路径 --> <fromDir>target/</fromDir> <!--上传哪些包 --> <includes>${project.artifactId}.jar</includes> <!--包保存到服务器哪个路径下面,注意是scp,要支持这个命令才行 --> <url>scp://172.168.1.11:22/opt/micservice</url> <!--服务器目标路径,与url配合使用 --> <toDir>apps/${project.artifactId}</toDir> <!--因为存在服务器的重启之类的操作,wagon也支持使用shell命令,可以有多个command标签哦,根据先后顺序执行--> <commands> <command>cd /opt/micservice/ ; ./dev restart ${project.artifactId} test</command> </commands> <!-- 显示运行命令的输出结果 --> <displayCommandOutputs>true</displayCommandOutputs> </configuration> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.8</version> </extension> </extensions> </build>
setting.xml
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <!--这里的id与之后的setting.xml配置项中的要一致 --> <serverId>demo-test</serverId> <!--本地包路径 --> <fromDir>target/</fromDir> <!--上传哪些包 --> <includes>${project.artifactId}.jar</includes> <!--包保存到服务器哪个路径下面,注意是scp,要支持这个命令才行 --> <url>scp://172.168.1.11:22/opt/micservice</url> <!--服务器目标路径,与url配合使用 --> <toDir>apps/${project.artifactId}</toDir> <!--因为存在服务器的重启之类的操作,wagon也支持使用shell命令,可以有多个command标签哦,根据先后顺序执行--> <commands> <command>cd /opt/micservice/ ; ./dev restart ${project.artifactId} test</command> </commands> <!-- 显示运行命令的输出结果 --> <displayCommandOutputs>true</displayCommandOutputs> </configuration> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.8</version> </extension> </extensions> </build>
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于