我已经看到了Eclipse/Maven和"从工作空间项目中解决依赖关系"这个问题.我的项目混合了编写代码和生成的代码,生成的代码来自使用JAXWS的依赖项.
问题是,如果我检查"Resolve dependencies",Eclipse/Maven会忽略任何JAR依赖关系并尝试通过仅查看工作区来解决所有问题,这会导致Eclipse显示"Package/Class not found"(与生成的相关)之类的错误代码)即使项目将从命令行使用Maven正常构建.
另一方面,如果我取消选中它,它只通过查看Maven存储库中的JAR来解析所有内容.第二个选项通常有效,但是当我按Ctrl键单击一个类或变量时,我会得到类文件编辑器和"找不到源",这不是非常有用.此外,如果我在IDE中编辑代码但在此之后不运行"maven install",它可能会失去同步.
我想这主要是对Eclipse的不便,但它很烦人.我正在考虑通过修改Maven依赖项来构建源代码(或调试)来解决这个问题,但我不一定能用所有东西来做."解决依赖关系"选项是否打算像我所描述的那样以某种方式工作?