The XML directory should work. This is its assigned function. Make sure that you add the correct entries and include schemas that indirectly reference other schemas.
When entering XSD files into a directory, you need to know the URL at which the file will be accessed. If you enter it under the wrong URL, it will not be found in the directory and Eclipse will gain access to the Internet to try and find it. To find out which URL to use, look at your XML files that reference these schemas. If there is a schemaLocation attribute, it will tell you the url. Otherwise, use the namespace URL.
The plugin can also make entries in the XML directory. If JBoss Tools provides tools for Seam, it should ideally send the XSD files it needs in the plugin and automatically register them in a directory. You might want to open an improvement request in JBoss Tools.
source share