在pom.xml中添加插件:
<build>
<sourceDirectory>src
</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin
</artifactId>
<version>3.5.1
</version>
<configuration>
<source>1.8
</source>
<target>1.8
</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin
</artifactId>
<version>2.6
</version>
<configuration>
<warSourceDirectory>WebContent
</warSourceDirectory>
<failOnMissingWebXml>false
</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins
</groupId>
<artifactId>maven-antrun-plugin
</artifactId>
<version>1.8
</version>
<executions>
<execution>
<phase>package
</phase>
<goals>
<goal>run
</goal>
</goals>
<configuration>
<tasks>
<exec executable="D:\tmp\deploy.bat" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
编写打包脚本deploy.bat
nc -w
3 s101
8888 < myproject-
1.0.war
nc -w
3 s102
8888 < myproject-
1.0.war
nc -w
3 s103
8888 < myproject-
1.0.war
-w 3 表示传输结束后等待三秒断开连接
在服务器s101 s102 s103 中分别执行命令:
nc -lk 8888 > /uar/local/tomcat/webapps/myproject.war * -l 8888是监听8888端口* *-k 发送成功后监听端口继续监听,不使用-k发送完文件后监听会立即停止
执行maven打包命令
mvn
package -DskipTests
转载请注明原文地址: https://www.6miu.com/read-27246.html