I am regularly working on projects that uses Seam and Trinidad and involve a couple of developers. So there are several places where using IntelliLang makes sense (custom facelets components, Trinidad tags, Trinidad xml menu models, ...).
Currently each developer in the team would have to make the same injection configurations in IntelliLang settings.
This is clearly not very usable.
I am not certain what the best solution would be:
1) Optionally storing the settings in the project file.
2) Storing the settings externally (like external annotations do)
3) Being able to attach injection settings to libraries
There is a certain charm in solution 3):
There are already different types of libraries (global, project, module), so that the settings could be stored at separate scopes.
Most of the time the injection settings relate to the API of a certain library or to schemas included in libraries.
and there is the "import settings" action already. What do you think?