我在日食,罐子和战争中有两个maven项目。战争依赖于jar,它通过工作区解析来解决。
问题是jar已经生成了类,它们通过build-helper-maven-plugin添加到jar中。但是这些课程在战争项目中没有得到妥善解决。例如:它自动完成课程,但一直说它无法找到。更重要的是,当通过eclipse运行glassfish时,我得到了一个没有找到这些类的类。
如果我禁用工作区分辨率,一切正常,但我希望使用工作区分辨率。有什么想法吗?
编辑: 文件夹结构。 maven工作区已解决的下层图像中的持久性项目位于Maven Dependencies文件夹中,基本上是您可以看到文件夹的顶部和底部。
答案 0 :(得分:2)
IDK,如果我是正确的,但你在谈论Eclipse问题 - 它没有“看到”生成的类吗?
要修复它,你必须将生成的源目录添加到eclipse的构建路径中,它应该可以解决你的问题。
生成的类将作为Eclipse项目层次结构中的附加源文件夹,Eclipse可以自动完成并解析生成的类现在在相同的条件下,就像您在同一个项目中手动编写的任何其他类一样。