Spring Facet

Hi,

I am developing a java project import plugin. I have managed to develop modules, set its libraries and module dependency.
Now I'd like to add for each module Spring facet. In my class I would detect which xml files are spring related for each module.

In intellij plugin development, how do I approach this? Assuming I got instance of module, modifiableRootModel, modifiableFacetModel?

Thank you,
Martin Zdarsky

0
3 comments
I think I got it
in plugin.xml add
 
<depends>com.intellij.spring</depends>
And then FacetType springFacetType = FacetTypeRegistry.getInstance().findFacetType(SpringFacet.FACET_TYPE_ID);
SpringFacet springFacet = (SpringFacet) springFacetType.createFacet(javaModule, "name", springFacetType.createDefaultConfiguration(), null);

modifiableFacetModel.addFacet(springFacet);
modifiableFacetModel.commit();


Is this a right approach?

Cheers,
Martin

0

Yes, this is the right approach.

--
Nikolay Chashnikov
JetBrains
http://www.jetbrains.com
"Develop with pleasure!"

0

Please sign in to leave a comment.