Eclipse m2e "Update Maven Project"添加了不需要的 bin 目录

标签 eclipse m2e

我在 eclipse 上遇到 m2e 的奇怪行为:

  1. 从远程 git 存储库克隆项目
  2. 项目资源管理器中显示的目录结构没有 Maven 性质,只有根目录和包中的 pom.xml。没有“JRE系统库”,没有“Maven依赖项”。没有“src/main/java”,只有“my.packages.1”、“my.packages.2”
  3. 我使用 maven->Update Maven Project 更新项目。一切都显示良好,除了创建了一个“bin”目录,并且 bin 目录的内容与我从 git 中 checkout 的内容相同。

示例: 更新maven项目之前:

.settings/
src/
pom.xml
.gitignore

更新maven项目后:

.settings/
src/
pom.xml
.gitignore
bin/  <------ this dir appears after update maven project
bin/.settings/  <----------- contents the same as outside dir
bin/src
bin/.gitignore
bin/pom.xml

我应该如何避免这种奇怪的行为?

最佳答案

看来,在执行“更新项目”之前,bin 目录已配置为输出目录。默认情况下,输出目录在 Eclipse 中是隐藏的(至少在 Package Explorer 和 Project Explorer 中)。当您将项目配置为 Maven 项目时,输出目录更改为 target/classes。您的 bin 文件夹现在只是另一个文件夹,不再隐藏。
由于您不再需要它,因此可以安全地将其删除。

关于Eclipse m2e "Update Maven Project"添加了不需要的 bin 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13853902/

相关文章:

java - M2Eclipse (M2E) 构建错误

java - Eclipse RCP : java. lang.ClassNotFoundException 运行时

java - 安装了多个 java 版本并启动了 java 但返回退出代码 =13

Cucumber 测试包中的 java.lang.NoClassDefFoundError

maven-3 - 在 Eclipse 中,Maven 项目自动构建会做什么?

eclipse - M2e 未找到丢失的存储库 - m2e eclipse 插件

eclipse-plugin - 为 eclipse kepler 安装 m2e-wtp 插件时出错

java - SDK 最小或最佳页面安装

c++ - Eclipse CDT 调试(步骤过滤器/避免库代码)

java - 将 Maven Artifact 部署到 <container>/shared/lib 进行 Eclipse 调试?