in Eclipse with m2e the .classpath isn't necessary and could bring problems. Normally the other two isn't either. The same way that the netbeans and intellig was removed...

But the man issue in my view is that each subproject has one gitignore with same contents of the root one...