我在Eclipse工作区,A和B中有2个Maven项目。 项目B是依赖于A的Web项目。我还使这些项目成为父项的子模块以启用传递依赖项。
现在我部署Web项目B的方法是
这很好用。但是因为Tomcat没有使用我的源代码,所以它不会立即看到我的本地代码更改。
我的问题是,如何让tomcat使用我的源代码?以及如何配置Tomcat& Eclipse,这样在本地运行的Web应用程序中,每当我在Project A& A中进行代码更改时B(B依赖于A),变化立即生效(热插拔)?
提前谢谢你。
答案 0 :(得分:0)
你不能让Tomcat运行源代码。它必须先编译。您可以做的最好的事情是在编译新版本的类时注意它。由于您的项目A作为JAR捆绑到B中,因此我知道让Tomcat热插拔项目A中的新代码的唯一选项是JRebel。这不是一个免费的产品,但有一个免费的试用版,所以你可以看到它是多么棒,如果这对你来说是一个持久的问题,它可能是值得的。此外,您的本地Java用户组每月可以提供两个JRebel许可证。值得参加。