【发布时间】:2017-09-30 05:01:15
【问题描述】:
我有一个通过命令行正确构建的 maven 项目 (mvn test)。它的结构是这样的:
pom.xml
|-------subdir1/pom.xml
|-------subdir2/pom.xml
|-------subdir3/pom.xml
在每个子项目目录(subdir[1-3])中,我有一个结构:
src/main/java
src/test/java
当我将项目导入 Eclipse 或更新 maven 配置 (Alt-F5) 时,srcdirs 被错误地添加到 BuildPath。我总是需要手动删除它们并添加每个 java 目录以使 Eclipse 正确编译。
如何配置我的项目,以便 Eclipse 始终正确添加构建路径?
【问题讨论】:
-
我知道,愚蠢的问题,但是您是在使用 Import > Maven > Existing Maven Projects,还是 Import > General > Existing Project into Workspace?
-
@MichaelPeacock:我正在使用“现有的 Maven 项目”。没有愚蠢的问题,我是 Java World 的新手,我可能正在做一些愚蠢的事情。
-
好的。只是几个猜测,1)检查eclipse使用的maven安装。确保其为最新版本或使用外部安装。 2) 确保 Eclipse 中的 JDK 符合您的预期。 3)检查eclipse指向的settings.xml。确保它与命令行使用的相同。
-
@Shinchan:我已配置为使用外部 maven,但问题仍然存在。每次我更新 maven (Alt-F5) 时都会添加 /src 目录。 JDK和settings.xml是一样的。
-
请粘贴您的根
pom.xml的一部分和subdir1/pom.xml中的至少1 个您可以排除依赖项以使其保持较小。
标签: java eclipse maven parent-pom