Maven:Eclipse 未在具有父 pom 的项目中正确配置路径
Maven: Eclipse not correctly configuring paths in a project with a parent pom
我有一个通过命令行正确构建的 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) 时,src
目录被错误地 添加到 BuildPath。我总是需要手动删除它们并添加每个 java
目录以使 Eclipse 正确编译。
如何配置我的项目以便 Eclipse 始终正确添加构建路径?
确保根 pom.xml 中的以下内容:-
<modules>
<module>subdir1</module>
<module>subdir2</module>
<module>subdir3</module>
</modules>
然后在每个subdirX/pom.xml中添加类似下面的父标签。确保父坐标正确:
<parent>
<groupId>your-parent-groupId</groupId>
<artifactId>your-parent-artifactid</artifactId>
<version>1.0</version>
</parent>
哎呀,我真傻。我的一位同事在 pom 中添加了一个虚假的配置:
<build>
<sourceDirectory>src</sourceDirectory>
我只是将其从配置中删除以使用 maven 约定并且一切正常。谢谢您的帮助。
你应该检查你的,看看它不应该包含 src 文件夹。
只是补充一点,我以前在导入maven项目时遇到与eclipse类似的问题,你可以运行从cmd提示mvn eclipse:clean
mvn eclipse:eclipse
然后刷新或右键单击->maven->在eclipse 中更新您的项目。
还有一些时候 eclipse 无法正确导入项目,您可以将其从工作区中删除并重新添加。
我有一个通过命令行正确构建的 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) 时,src
目录被错误地 添加到 BuildPath。我总是需要手动删除它们并添加每个 java
目录以使 Eclipse 正确编译。
如何配置我的项目以便 Eclipse 始终正确添加构建路径?
确保根 pom.xml 中的以下内容:-
<modules>
<module>subdir1</module>
<module>subdir2</module>
<module>subdir3</module>
</modules>
然后在每个subdirX/pom.xml中添加类似下面的父标签。确保父坐标正确:
<parent>
<groupId>your-parent-groupId</groupId>
<artifactId>your-parent-artifactid</artifactId>
<version>1.0</version>
</parent>
哎呀,我真傻。我的一位同事在 pom 中添加了一个虚假的配置:
<build>
<sourceDirectory>src</sourceDirectory>
我只是将其从配置中删除以使用 maven 约定并且一切正常。谢谢您的帮助。
你应该检查你的,看看它不应该包含 src 文件夹。
只是补充一点,我以前在导入maven项目时遇到与eclipse类似的问题,你可以运行从cmd提示mvn eclipse:clean
mvn eclipse:eclipse
然后刷新或右键单击->maven->在eclipse 中更新您的项目。
还有一些时候 eclipse 无法正确导入项目,您可以将其从工作区中删除并重新添加。