java - Egit + m2e 与父 pom : problems with eclipse workspace

标签 java eclipse egit m2e

我的项目布局如下:

luna-pom
|
|------luna-core
|       |--pom.xml
|------luna-fx
|       |--pom.xml
|
|------pom.xml

我的 Git 存储库已在项目主文件夹中初始化。 然后,我将 git 存储库添加到 EGit 存储库 View ,并选择“导入 Maven 项目”。 尽管该项目的布局对于 Eclipse 来说并不常见,但它仍然成功地正确导入了项目。 但是,只有parent-pom项目连接到git存储库。这意味着我无法提交/推送子项目。虽然我知道这可能会导致 git 出现问题,但我仍然想看看到目前为止我更改了哪些文件。

这就是我的工作空间现在的样子:

enter image description here

有办法做到这一点吗?这是一个错误,还是预期的行为?

提前致谢!

fr1zle

最佳答案

好吧,这只是一点点:一个错误,预期的行为,你可以解决这个问题。

1)这是一个错误:现在的工作方式太烦人了,无法接受。希望 Eclipse 4 将带来一组新功能(主要是处理同一文件可以在工作区中多次出现的事实的可能性),这将使 m2e 和 Egit 更好地工作

2)预计:Egit 和 M2E 团队都知道这一点,他们目前无法真正解决这个问题。

3)解决方法:

  • 如果右键单击项目,则可以右键单击您的项目(这是 Maven 项目的模块)
  • 选择共享项目....
  • 选择“Git”和“下一步”。
  • 在向导顶部,您将看到一个复选框“在项目的父文件夹中使用或创建存储库”:选中该框并按“完成”。

这不是最好的解决方案,但它有效,您将能够看到修改后的文件。但是,提交对话框不会选择包资源管理器的选定文件。几乎不应该使用同步,因为存在一些严重的性能问题,导致您的工作区在此之后无法使用。在大型项目上,Egit 似乎也存在一些严重的问题。

就个人而言,我使用 EGit 来提交、获取/拉取和切换分支。我在命令行上完成其余的工作,因为我发现它更快,并且我更好地了解实际发生的情况。

关于java - Egit + m2e 与父 pom : problems with eclipse workspace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10280375/

相关文章:

eclipse - Eclipse…编辑器无法初始化

github - 无法检索分支,请检查提供的存储库位置是否有效

eclipse - Egit 和 eclipse 的存储库配置文件问题

eclipse - EGit 的兼容性——或者有其他选择吗?

java - 为每个服务器请求实例化一个新的 JVM 是否会造成很大的负载?

java - 如何修复验证插件缺少约束 : errors when moving from Eclipse Mars2 to Neon and changing target framework back to 1. 7

java - 如何计算从控制台读取的整数序列的平均值?

java - 在android studio中创建新项目后"IDE error occurred"

java - 为什么按下 JButton 后没有任何反应

python - 找不到-lpython3.5-> Eclipse CPP