将 WAR 复制到应用程序服务器
Copy WAR to Application Server
有没有办法编译后自动复制一个WAR到指定位置?
我将 NetBeans IDE 与 Maven 一起用于我的 Java EE 编程,并且想知道 Maven 中是否有一种方法可以做到这一点。我使用 Ubuntu 15.04 作为 OS。我目前将 WAR 获取到应用程序服务器的方式是在编译后键入复制命令:
scp /home/user/.m2/repository/com/myproj/myapp/1.0/myapp-1.0.war user@appserver:/opt/wildfly-8.2.0.Final/standalone/deployments/myapp.war
这对我有用(谢谢@facundofarias):
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<executions>
<execution><!-- Run our version calculation script -->
<id>Copy to Application Server</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${basedir}/copy-to-appserver.sh</executable>
</configuration>
</execution>
</executions>
</plugin>
有没有办法编译后自动复制一个WAR到指定位置?
我将 NetBeans IDE 与 Maven 一起用于我的 Java EE 编程,并且想知道 Maven 中是否有一种方法可以做到这一点。我使用 Ubuntu 15.04 作为 OS。我目前将 WAR 获取到应用程序服务器的方式是在编译后键入复制命令:
scp /home/user/.m2/repository/com/myproj/myapp/1.0/myapp-1.0.war user@appserver:/opt/wildfly-8.2.0.Final/standalone/deployments/myapp.war
这对我有用(谢谢@facundofarias):
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<executions>
<execution><!-- Run our version calculation script -->
<id>Copy to Application Server</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${basedir}/copy-to-appserver.sh</executable>
</configuration>
</execution>
</executions>
</plugin>