显示外部maven文件夹的Maven依赖项

时间:2017-04-26 12:38:36

标签: java eclipse maven

早上起来发射了eclipse,并注意到eclipse正在maven依赖项文件夹外显示我的依赖jar。这是一个长时间运行的工作区,没有任何改变,我知道应该导致这种行为。

更奇怪的是,Maven Dependencies文件夹中也包含了jars。

enter image description here

我尝试过:

mvn eclipse:cleanmvn eclipse:eclipse没有按预期工作,因为在此之后只有父项目显示为maven文件夹。

删除旧工作区并重新创建,导致完全相同的问题。

已验证的maven设置和我的poms很好。应该是什么。

2 个答案:

答案 0 :(得分:0)

看起来有些生成的文件已被清除。仍然不确定是什么导致了这个问题...

我的解决方案是关闭eclipse,删除工作区,并在SVN repo中确保我的所有工作都已提交。

右键单击> Svn选项>还原在空白屏幕上。

在gui中有一个delete un-revisioned files复选框。

这主要是为了摆脱所有maven / eclipse生成的文件,但目标文件夹也是如此。

重新创建工作区导入我的maven项目并清除所有项目。

答案 1 :(得分:0)

我尝试过直接在项目内容中显示库的情况的唯一方法是满足以下两个条件:

  • 这些库专门设置在libraries窗口的Java Build Project标签中。
  • 取消选中Libraries from external选项(从项目视图菜单中的Customize view选项开始)。

听起来好像您的.classpath文件已被修改。我总是建议将它检入源控制系统(以及Eclipse项目的.project和其余元数据文件),注意不要包含绝对路径。