Maven只推送jsp而不重新编译

时间:2013-11-01 00:10:55

标签: java jsp maven tomcat web-applications

这是我第一次在项目上使用maven。基本上,我正在使用webapp在src上工作,当我准备将更改推送到目标时,我会进行mvn clean install(这是我被告知要做的)。

问题是,如果我只是在jsp中做一个小的html调整并想看到结果我必须等待测试,编译复制战争部署,服务器重启然后我必须再次登录。

必须有更好的方法来做到这一点。它使我的开发速度慢慢爬行。

2 个答案:

答案 0 :(得分:1)

您可以使用maven tomcat插件在maven项目上运行内存中的tomcat。任何jsp或静态资源更改都将立即应用。 Java代码更改仍然需要您手动停止和启动服务器。

为此,请使用以下maven目标

mvn clean tomcat:run

答案 1 :(得分:0)

另一个选择是jetty插件。将jetty插件添加到pom.xml,然后运行,没关系。

<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.11.v20130520</version>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<contextPath>/</contextPath>
</configuration>
</plugin>
</plugins>
</build>  

运行你的应用程序:     mvn jetty:运行