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

dhc*_*hen 8 eclipse m2e

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

  1. 从远程git存储库克隆项目
  2. 项目浏览器显示的dir结构没有maven性质,只有root和package的pom.xml.没有"JRE系统库",没有"Maven依赖".没有"src/main/java",只有"my.packages.1","my.packages.2"
  3. 我使用maven-> Update Maven Project更新项目.一切都很好,除了一个"bin"目录创建,bin目录的内容与我从git结账的内容相同.

示例:在更新maven项目之前:

.settings/
src/
pom.xml
.gitignore
Run Code Online (Sandbox Code Playgroud)

更新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
Run Code Online (Sandbox Code Playgroud)

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

dun*_*nni 5

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