我相当缺乏经验,对构建工具的全世界都是新手,所以这就是我的情况:我正在开发一个带有JSF,PrimeFaces和Hibernate的webapp,在wildfly-9.0.2-final上。所有java文件(包括ManagedBeans,DAO,Model类等)目前都在一个名为MyApp-CORE的常规eclipse Java项目中。该项目中没有html或任何其他资源,但是所有第三方库,如PrimeFaces,commons-xy等。然后我得到了两个包含所有.xhtml文件和内容的动态Web项目。两个Web项目都在其构建路径中包含CORE(所有这些都通过eclipse内置工具完成)。到目前为止我基本上都跟着Structure for multiple JSF projects with shared code了。所有项目都使用Git进行版本控制。我现在问自己如何对整个事情进行整理,以及如何正确地包括测试。最终结果应该是:
我已经创建了一个结构,可以将核心包含在Web项目中,但遗憾的是,当我将其作为来自本地maven存储库的依赖项包含在内时,我放弃了wildfly中热部署的好处。 所以,总结一下:
提前感谢任何评论,提示或分享经验!