I've set the property "java.import.generatesMetadataFilesAtProjectRoot" to TRUE in user settings, remote settings, workspace and even at folder level. Tested in local env as well as on remote. Could never get it to work.
I wanted the .classpath and .project folders to be created in root directory for easier access.