maven - 如何将 Maven Web 应用程序部署到本地安装的 Glassfish?

标签 maven deployment glassfish

如何仅使用 Maven 插件将 Maven Web 应用程序部署到本地安装的 glassfish 服务器?

换句话说,如果我有一个带有 Packaging=war 的 maven 项目,是否可以使用“mvn clean package some-plugin:goal-deploy”之类的命令部署到本地安装的 glassfish?

最佳答案

是的,可以使用 Cargo Maven Plugin ,因为它在以下示例中不言自明:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-maven2-plugin</artifactId>
            <configuration>
                <container>
                    <containerId>glassfish4x</containerId>
                    <type>installed</type>
                    <!-- Path to directory where glassfish is installed -->
                    <home>C:/programs/glassfish4</home>
                </container>
                <configuration>
                    <type>existing</type>
                    <!-- Path to domains directory -->
                    <home>C:/programs/glassfish4/glassfish/domains</home>
                    <properties>
                        <!-- Domain name where application will be deployed. -->
                        <cargo.glassfish.domain.name>domain1</cargo.glassfish.domain.name>
                        <!-- Glassfish user to authenticate -->
                        <cargo.remote.username>admin</cargo.remote.username>
                        <!-- Glassfish password to authenticate -->
                        <cargo.remote.password></cargo.remote.password>
                    </properties>
                </configuration>
            </configuration>
        </plugin>
    </plugins>
</build>

使用上面引用的插件部署的 maven 命令是:
mvn clean package cargo:deploy

或者
clean package cargo:redeploy

关于maven - 如何将 Maven Web 应用程序部署到本地安装的 Glassfish?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273099/

相关文章:

deployment - 如何查看 k8s 部署历史?

java - 无法在 Glassfish 4.0 中执行 CDI

logging - 减少 Glassfish 原木的线宽

servlets - Glassfish javax.servlet servlet-api 2.5 版许可证?

java - Maven Tycho 相对于 Eclipse PDE 导出 RCP 工具的优势

maven - 在Gradle中过滤存储库的依赖项查找

tomcat - 手动 jar 提取与 Tomcat 解压

azure - 如何通过将 ASPNETCORE_ENVIRONMENT 环境变量设置为 Development 并重新启动应用程序来启用开发环境

maven - 将 kotlinx-html-js 添加到 intellij 中的 kotlin/js 项目

java - 在 Ecliipse 中连接到 Oracle 数据库可以工作,但在 Maven 中连接失败