Java Eclipse运行配置:如何添加添加到类路径的项目的Maven依赖项

Java Eclipse运行配置:如何添加添加到类路径的项目的Maven依赖项,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我正在Windows 7上使用Eclipse的Oxygen.2版(4.7.2)和M2E版本1.8.2.20171007-0217 当我定义一个新的运行配置时,我可以在类路径选项卡中看到主项目(在“运行配置”对话框的主选项卡中定义的项目)的Maven依赖项 但是,我不能在“用户条目”下添加我添加到Classpath选项卡的其他项目的Maven依赖项。结果是我得到ClassNotFoundException。为了解决这个问题,我需要从本地.m2存储库显式添加外部JAR 我在谷歌上四处搜索,想看看是否

我正在Windows 7上使用Eclipse的Oxygen.2版(4.7.2)和M2E版本1.8.2.20171007-0217

当我定义一个新的运行配置时,我可以在类路径选项卡中看到主项目(在“运行配置”对话框的主选项卡中定义的项目)的Maven依赖项


但是,我不能在“用户条目”下添加我添加到Classpath选项卡的其他项目的Maven依赖项。结果是我得到ClassNotFoundException。为了解决这个问题,我需要从本地
.m2
存储库显式添加外部JAR

我在谷歌上四处搜索,想看看是否能找到解决方案,但找不到任何有用的东西

是否可以执行我正在尝试执行的操作,即将添加到类路径选项卡的所有项目的maven依赖项添加到类路径?
我该怎么做呢?

不,不可能。或者,如果可能的话——这样做是不正确的。
如果使用maven,则需要将这些依赖项添加到项目的pom.xml中。

好的,这是我找到的一个解决方案,它对我有效

首先,我从其他构建路径中删除了每个项目,这样,它们就看不到彼此了

然后在eclipse中,我将项目转换为maven,并获得pom.xml文件


然后,我用:mvn install安装了这些项目。通过这种方式,我将项目放入本地存储库,并可以将它们作为依赖项添加到我的其他项目pom文件中

“我无法将我添加到类路径的其他项目的Maven依赖项添加到类路径中”,这些是您的项目吗?它们是否相互添加到构建路径?Maven依赖项与项目关联(更新项目的
pom.xml
也会更改Maven依赖项)。因此,您必须将项目作为依赖项添加到运行配置中。@newbie添加到类路径中的所有其他项目都是我的项目。它们有自己的依赖项,不同于主项目依赖项。但我不能将它们添加到彼此的生成路径中,否则生成依赖项中的一个循环将被忽略detected@howlger项目作为依赖项添加到运行配置中。但是,它们自己的maven依赖项不是。主项目的行为类似于控制器(引擎),它运行添加到类路径的项目中定义的代码。由于主控制器看不到它们的maven依赖项,因此会引发ClassNotFoundException。@这看起来有点复杂。我不想创建新项目或更改设置(pom.xml文件中的依赖项)这已经在生产中成功运行了。我的目标是能够在Eclipse中设置all以在本地运行它。我希望可以通过一些“魔法”来实现我无法将这些依赖项添加到主项目的pom.xml中,因为它们特定于添加到运行配置类路径选项卡的项目。主项目是一个引擎/控制器,其任务是运行添加项目的代码。我认为它应该继承添加项目的mvn依赖项ects,否则它无法找到添加的项目自己的依赖项。不确定是否清楚。