当前位置: 首页 > 知识库问答 >
问题:

在Eclipse m2e中,如何引用工作区项目?

公孙俭
2023-03-14

共有1个答案

司空默
2023-03-14

这样做的正确方法如下:

  • 只使用POM文件中的dependencies部分,不要篡改Eclipse项目引用。右键单击项目,然后选择Maven>Update project Configuration,将项目重置为Maven默认设置。这样,m2e就拥有了依赖项的所有权。
  • 确保所有引用的项目都在Eclipse中打开,并启用了Maven特性。
  • 检查每个项目的Maven设置,确保groupId、artifactId和version与您在Eclipse中打开的项目匹配。因此,如果您所依赖的项目在Eclipse中有1.0.0-Snapshot版本,请确保依赖项目的POM文件在dependencies部分中引用了1.0.0-Snapshot版本。
  • 为每个项目启用工作区解析。右键单击项目,然后单击Maven>Enable Workspace Resolution.
  • 最后,如果项目仍未解析,请再次右键单击该项目,然后单击Maven>Update project

这应该能解决你的问题。如果在此之后,您的依赖项仍然从文件系统引用,请再次检查每个依赖项的groupId、artifactId和特别是version。

 类似资料:
  • 问题内容: 如何使用Eclipse m2e 引用另一个工作区项目? 我必须在项目设置中添加项目依赖项吗?但是在那种情况下,依赖关系不会显示在pom中。 如果将它们设置在pom中,它将不会引用工作空间中的项目,而是会引用本地存储库中的jar。很烦人,有人可以帮忙吗? 问题答案: 正确的方法如下: 仅在POM文件中使用“依赖项”部分,不要摆弄Eclipse项目引用。右键单击项目,然后选择“ Maven

  • 问题内容: 我是python的新手。这似乎是一个基本问题。但我真的很想了解这里发生了什么 索引每个数据帧中的第一个元素 疑问1:为什么会这样?为什么myseries_three [0]给我一个keyError?调用myseries_one [0],myseries_one [0]或myseries_three [0]是什么意思?以这种方式调用是否意味着我们以行名进行调用? 疑问2:-Python中

  • 问题内容: 我对Python引用感到困惑。考虑以下示例: 我的任务: 编辑列表中的每个元素 类似地: 在python中,所有内容都按引用进行操作,那么何时创建新对象?我们总是需要和从模块,使对象副本? 请说清楚。 问题答案: 在Python中,变量不是容纳事物​​的盒子,它是指向对象的名称。在您的代码中: ->将名称绑定到字典 ->将名称绑定到列表 ->将名称绑定到另一个列表 您的第三行不是在改变

  • 问题内容: 我正在浏览位于http://tour.golang.org/的golang教程,并在示例29中进行了一些实验。 供您参考,原始示例复制到此处: 这很基本,它显示了如何创建该新结构实例。 但是,示例28显示了如何通过指向它的指针来操纵顶点,因此我对示例进行了一些修改,并对输出感到惊讶。这是修改: 并输出: 使我感到惊讶的不是{4,2},这似乎意味着更改更改了所指向的结构的实例。来自C /

  • 如何使用VS code-debugger for Chrome在VSCode中调试角型多项目工作区?在迁移到一个角多项目工作区之后,调试不再工作。如果设置断点,将得到以下消息。 已设置但尚未绑定的断点 我发现了一篇关于这个主题的博客文章:“用于角多项目工作区的Visual Studio代码断点”。我在中添加了以下内容,并将替换为:

  • 问题内容: 我已经使用詹金斯了很多年了,但是我从来没有自己设置它,就像我在新工作中所做的那样。我遇到了几个问题。 默认工作空间位置 -最新的Jenkins似乎在Jenkins \ jobs [projectName] \ workspace中具有默认工作空间,并且对于每个构建都将被覆盖(或擦除(如果选择))。我认为应该将其放置在Jenkins \ jobs [projectName] \ buil

  • 默认工作区位置-最新的Jenkins似乎在Jenkins\jobs[projectName]\workspace中有默认的工作区,并且在每次构建时都被覆盖(如果选中,则被删除)。我认为它应该放在Jenkins\jobs[projectName]\build[build_id]\中,这样它就可以存储每个构建的工作区状态,以供将来参考? 在project>build_id页面上显示工作区--这与前面的

  • 我对方法引用在Java8中是如何工作的有些困惑。我编写了下面的代码段用于过滤文件夹中的隐藏文件。他们正在产生正确的结果。我不理解->listFiles方法的方法签名是如何在这个代码段的选项2中工作的。 这是我在Java8文档中发现的