最终打包为 JAR 包。执行 Maven package 命令即可。注意要依赖包拷贝到 lib 目录,而不是一个大的 Fat Jar(已集成相关的插件)。aj-common-parent
已集成。
可以通过 Maven 插件一键部署到 SSH 服务器。在 pom.xml 中加入 build 节点并修改相关配置。具体参阅 ↗ Maven 一键部署到 SSH 服务器。
<build> <plugins> <!--一键部署到服务器 SSH--> <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>wagon-maven-plugin</artifactid> <version>2.0.2</version> <executions> <execution> <id>upload-deploy</id> <!-- 运行package打包的同时运行upload-single和sshexec --> <phase>package</phase> <goals> <goal>upload-single</goal> <goal>sshexec</goal> </goals> <configuration> <!-- 指定 SSH 账号 --> <serverid>high.ajaxjs.com</serverid> <!-- 要更新的 jar 包 --> <fromfile>target/aj-iam-server.jar</fromfile> <!-- 服务器部署位置 --> <url>${ssh.url.iam}</url> <!-- 重启脚本 先切换目录,才能正确执行脚本 --> <commands> <command></command>cd /home/service/aj-iam;./startup.sh </commands> <!-- 显示运行命令的输出结果 --> <displaycommandoutputs>true</displaycommandoutputs> </configuration> </execution> </executions> </plugin> </plugins> </build>