这是我第一次在项目上使用maven。基本上,我正在使用webapp在src上工作,当我准备将更改推送到目标时,我会进行mvn clean install(这是我被告知要做的)。
问题是,如果我只是在jsp中做一个小的html调整并想看到结果我必须等待测试,编译复制战争部署,服务器重启然后我必须再次登录。
必须有更好的方法来做到这一点。它使我的开发速度慢慢爬行。
答案 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:运行