我有一个包含许多 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/