Java 如何在Netbeans on Save(Ctrl+s)中热部署Maven Web项目?

Java 如何在Netbeans on Save(Ctrl+s)中热部署Maven Web项目?,java,maven,netbeans,Java,Maven,Netbeans,Netbeans版本:8.0.2 JDK:1.8 项目类型:。WAR Web项目 以下是使用netbeans IDE完成的设置: * In Maven Project, Right clicked -> Properties -> Build -> Compile -> Compile on Save (Ticked). * In Maven Project, Right clicked -> Properties -> Run -> Deploy on

Netbeans版本:8.0.2

JDK:1.8

项目类型:。WAR Web项目

以下是使用netbeans IDE完成的设置:

* In Maven Project, Right clicked -> Properties -> Build -> Compile -> Compile on Save (Ticked).
* In Maven Project, Right clicked -> Properties -> Run -> Deploy on Save (Ticked).
* Added following to POM.XML:
        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.6</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <configuration>
                        <target>
                            <unzip src="target/gave.war" dest="D:\apache-tomcat-8.0.18\webapps/gave"/>
                        </target>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
现在我正在做的更改是在.js文件中完成的,并保存了文件ctrl+s

但建筑并没有发生,应用程序中也并没有反映出任何变化

当我需要右键单击project并显式构建时,只有我能够自动构建和部署


是否有任何方法可以在Save Ctrl+s上构建和部署

右键单击项目名称->属性->构建->编译。在这里,如果使用Ant,可以选择保存时编译选项;如果使用Maven,可以选择启用。这将完成构建,但您仍然需要部署项目:@Arkantos我想我已经在完成设置的第一行中提到了这一点。你指的是相同的还是不同的?已选中保存时编译,但它不是保存时编译