如何调用 m2e 插件 reindex API?

how to call m2e plugin reindex API?

m2e插件是否提供其他插件可以更新settings.xml文件并调用eclipse maven插件重新索引的能力?

中,我可以读取配置但它只是提供了读取的能力,所以m2e插件提供了API来更新settings.xml(比如改变"localRepository") 并重新索引它?我可以通过代码修改 settings.xml 但它无法激活 m2e 插件重新索引。

没有public API(以后我们可能会取消对Nexus Index的支持),但如果你喜欢危险的生活,你可以试试:

MavenPlugin.getIndexManager().getLocalIndex().updateIndex(force, monitor);

MavenPlugin 位于 org.eclipse.m2e.core package/plugin.