java - 在 Eclipse 构建路径中添加 POM 依赖

标签 java eclipse maven maven-2

我有一个包含许多 POM 文件的项目。我已经完成了全新安装和 eclipse:eclipse。我想将项目导入为普通项目而不是 Maven 项目。当我将项目作为普通项目导入时,我无法在 eclipse 的构建路径中看到 POM 中存在的 Maven 依赖项。将项目作为 Maven 项目导入是唯一的方法吗?当我将项目导入为 Maven 项目时,我在 eclipse 工作区中看到了一些项目(每个 POM 一个)。但是,我想将其视为 eclipse 工作区中的单个项目。

更新:子项目的类路径文件包含依赖的 jar 文件,但是在添加主项目时它不会添加到构建路径中。仅添加主项目类路径文件中的条目。

最佳答案

鉴于您提到的是“Maven 项目”,您是否正在为 Maven 使用像 M2Eclipse 这样的 eclipse 插件?

假设您正在使用M2Eclipse,Maven 依赖库会自动为Maven 项目启用。对于普通的 Java 项目,导入库会强制您将项目配置为 Maven 项目(在项目的上下文菜单中,选择 Configure -> Convert to Maven Project).

话虽如此,当您导入 Maven 项目时,您会注意到“高级”选项(朝向“导入 Maven 项目”对话框的下部) .当您展开此选项时,将有一个“解析工作区项目”复选框 - 这是默认选中的,因此负责将子模块作为单独的项目导入。如果您取消选中此项,它将仅导入父模块作为项目,所有子模块将位于父模块下的 sb 文件夹中。

IMO,解决项目提供了更大的清晰度,但这又是一个非常个人的选择。

希望对您有所帮助。

关于java - 在 Eclipse 构建路径中添加 POM 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10109285/

相关文章:

java - classloader:如何加载不同版本的jar

python - 您如何在 Eclipse 的工作区内查看/列出项目?

maven - 如何在NetBeans IDE中将Maven的远程存储库URL更改(从http更改为https)?

java - 如何通过在 Spring Controller 中发布表单来获取动态值

java - Log4j 的配置可以动态更改吗?

java - 我可以配置 Maven 的源位置吗?

eclipse - 如何在 Eclipse 中从 ant view 执行 "sudo ant"

java - SQLite 类未找到异常 - 使用 Tomcat 的 Maven 项目

Maven "versions"插件 - 如何从响应中排除 alpha/beta 版本?

java - 是否可以在右侧而不是顶部创建文档注释?