我有一个包含不同模块的项目。事实上,我有4个模块:
见下图:
我正在开发一个库,供我工作的公司的其他团队使用。因此,我们无法在webapp模块中添加xhtml文件。我们决定,因为作为一个图书馆,我们希望以这种方式保持。 我们使用 Primefaces 6.1 与巴塞罗那主题。另外,我正在使用带有Tomcat的JSF2。
WebApp完全是空的,因为客户将在他们的webapps中使用它。因此,我拥有.xhtml文件的模块是 presentation-jsf 。在那里,我有所有 xhtml 文件:
问题在于,当我执行 webapp 本身而没有任何客户端时,应用程序运行正常(我可以访问 http://localhost/web/app/view.xhtml 文件)。我不需要任何客户的项目来使用该库。我可以直接将它用作webapp。但主要问题是我无法进行热重新部署。这意味着所有具有xhtml格式的文件都无法正常工作。
当然,当我使用我的任何客户端时,应用程序没有进行任何热重新部署,因为他们将其用作 war文件(库)。出于这个原因,我认为不可能进行热部署。
我正在使用 Intellij 。出于这个原因,也许有一些方法可以在热门中复制文件。如果我必须做任何更改,我必须重新启动服务器,有时候,我必须进行maven clean install来清理它。