为tomcat7重新编译java:运行

时间:2015-04-21 16:40:29

标签: java maven tomcat

使用tomcat7:run运行Web应用程序,我注意到虽然Web内容是直接从文件系统提供的,但我不确定如何触发重新编译我们对java文件所做的更改。 / p>

关闭服务器并重启工作,但有自动方式吗?

1 个答案:

答案 0 :(得分:0)

我不确切知道做这项工作的参数是什么。这是我的配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <path>${module.context.root}</path>
                <port>${module.listen.port}</port>
                <contextReloadable>true</contextReloadable>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.6</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

我更改了一些课程后立即重新加载了webapp。请注意,此类必须位于同一模块中(即带有war包装的模块)。插件无法检测到外部发生的任何更改(例如,另一个依赖模块/项目)