0

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

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

必须有更好的方法来做到这一点。这让我的开发速度变得缓慢。

4

2 回答 2

1

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

为此,请使用以下 Maven 目标

mvn clean tomcat:run
于 2013-11-01T00:35:43.940 回答
0

另一种选择是码头插件。将 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:run

于 2013-11-01T01:57:03.557 回答