【问题标题】:Eclipse project and Maven pom file not in same directoryEclipse项目和Maven pom文件不在同一目录中
【发布时间】:2016-10-25 04:46:04
【问题描述】:

我在 Eclipse 中有一个项目,其 Pom 文件(pom.xml)和 Eclipse 项目文件(.project)不在同一个目录中。 Pom 文件在源代码旁边。

Eclipse 中的项目资源被定义为链接资源(http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-13.htm)。 我将 pom 文件添加为链接资源,然后将 Eclipse 中的项目转换为 Maven 项目(配置 -> 转换为 Maven 项目)。

不幸的是,Eclipse 没有显示该项目的 Maven 依赖项,并且这些都没有解决。只需将 Eclipse 项目文件放在 pom 和资源旁边就可以很好地用于该项目,但我最终无法使用它(这是公司规则)。

提前感谢您的帮助

【问题讨论】:

  • 将 pom 文件定位到与作为项目根目录的源代码不同的位置的原因是什么...在导入过程中将生成 .project 文件等日食...
  • “仅将 Eclipse 项目文件放在 pom 和资源旁边就可以很好地用于该项目,但我最终无法使用它(这是公司规则)。” 我没有t 了解:eclipse 项目文件是位于个人 PC 上的个人文件。没有其他人看到他们。你为什么要遵守这种无用的规则?
  • 只是我们在版本控制下共享项目文件,而不是在源代码旁边。我没有选择那个:-/

标签: java eclipse maven dependencies


【解决方案1】:

不幸的是 Eclipse 没有显示 Maven 依赖项 项目,这些都没有解决。

是的,我相信 Eclipse 项目文件不会在您转换为 maven 项目时获取您的更改。这只是 maven 的工作方式,因为您在其他地方有 .project 文件。

一个注释可能会有所帮助:将.project.classpath 文件签入到 src 控件中通常被认为是一种不好的做法,无论它们位于何处。您能否尝试从源代码管理中删除这些文件并在本地为每个开发人员生成这些文件。

就个人而言,当我第一次创建 Eclipse 工作区时,我总是这样做,方法是从 pom 文件创建我的项目:File -> import -> Existing Maven Project,然后我浏览到 pom.xml 文件。我的理解是,这是(对许多人来说)在 Eclipse 中创建 java 项目的首选方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-26
    • 2014-04-22
    • 1970-01-01
    • 2014-05-28
    • 2011-02-17
    • 2021-12-09
    • 2023-03-08
    • 2014-12-20
    相关资源
    最近更新 更多