I just installed MyEclipse 7.0 M2 on my Mac. First of all thanks for getting the release out this quick and for supporting OS X 🙂
Compared to MyEclipse 6.5 I noticed that the XML validation for “Indicate when no grammar is specified” is now there and set by default to “warning”. This gives a warning like this on my otherwise warning-less project:
Description Resource Path Location Type
No grammar constraints (DTD or XML schema) detected for the document. .mymetadata assets line 1 XML Problem
While the warning might be helpful for certain projects, I’m not really sure you should enable this by default, especially when the .mymetadata file doesn’t comply with it. Interestingly, when I created a new project with ME7, .mymetadata was not flagged with a warning. In my existent project, .classpath and .project also aren’t flagged. It seems as though the ME7 XML validator has some build-in support for excluding specific files, but some how fails for the .mymetadata in the existent project.
Nevertheless, setting this to warning by default may still not be the best choice. Quite a lot of other files that typically aren’t under user control don’t have a DTD or XML schema, with Tomcat’s META-INF/context.xml probably being the more famous one.