java - 将 WAR 复制到应用程序服务器

标签 java maven deployment jar war

有没有办法让WAR编译后自动复制到指定位置?

我将 NetBeans IDE 与 Maven 一起使用来进行 Java EE 编程,并且想知道 Maven 中是否有办法做到这一点。我使用 Ubuntu 15.04 作为操作系统。我目前将 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>

关于java - 将 WAR 复制到应用程序服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31091795/

相关文章:

java - 将库导入到java中

java - Grails 2.3.8可搜索的插件和Maven

java - 系统跳过 Hibernate 映射注释

wpf - 如何使用 MSI 部署 WPF 应用程序

java - Java 和 JavaFX 中的 MVC 分离 (fxml)

java - 泛型扩展

javascript - 如何使用 Webpack 代码分割来处理部署?

kubernetes - 新镜像准备好后如何自动重启 Pod

java - nullPointerException 帮助 (android)

java - REST @FormParam 值为空