我在日食上遇到m2e的奇怪行为:
例如: 在更新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
我该如何避免这种奇怪的行为?
答案 0 :(得分:5)
看来,在您执行“更新项目”之前,bin
目录已配置为输出目录。 Eclipse中默认隐藏输出目录(至少在Package Explorer和Project Explorer中)。将项目配置为Maven项目时,输出目录已更改为target/classes
。您的bin文件夹现在只是另一个文件夹,不再隐藏。
由于您不再需要它,您可以安全地删除它。
答案 1 :(得分:1)
这也发生在我身上,因为我在.classpath
中排除了.gitignore
的回购。我最初认为Windows和Linux开发人员之间可能会有一些冲突,但我错了,.classpath
应该是相同的。
如果你没有.classpath
,那么在克隆之后,java构建器会在maven builder重新创建一个干净的.classpath
之前启动并进行混乱。
结论,提交并推送.classpath
,这不会再发生了。