使用Netbeans,Maven和Glassfish进行热部署更改

ori*_*yan 8 netbeans glassfish war hotdeploy maven

最近我们从使用蚂蚁迁移到了maven.在Netbeans中,我曾经在WAR中编辑和保存html,xhtml,javascript,css文件,几乎可以立即在服务器上进行更改.

现在,当我在WAR中编辑并保存这些类型的文件时,没有任何反应.我必须右键单击我的EAR - >使用依赖项构建 - >运行以使更改可用.这个过程需要很长时间

我发现了一些类似的问题,但我仍然感到困惑.

编辑:我刚刚擦除了我的开发环境并从头开始设置.然后我在同事的机器上复制了设置(他在Windows上,我在Ubuntu上).使用相同的设置过程,不同的操作系统,他可以编辑/保存xhtml文件,无需额外步骤即可查看更改!

Quo*_*ian 1

这并不是一个好主意……但我可能也是为了快速开发而这样做的。嘘!使用maven的exec插件来做到这一点。从我的 pom 中:

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <phase>integration-test</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <executable>asadmin</executable>
                <arguments>
                    <argument>deploy</argument>
                    <argument>${project.build.directory}/${project.build.finalName}</argument>
                </arguments>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

编辑:假设可以找到 asadmin (这是一个 glassfish 命令)。