intellij idea插件开发中如何获取maven的本地仓库

How can i get maven's Local respository In intellij idea plugin development

我想在intellij idea插件开发中获取maven的本地仓库

 @Override
public void actionPerformed(AnActionEvent e) {
    logger.info("begin generator");
    Project project = e.getProject();
    /*in here ,I want to get maven's local repository*/
    if(project ==null)
        return;
    PsiJavaFile file = UtpJunitGenUtil.getSelectedJavaFile(e.getDataContext());

您需要添加对 Maven 插件的依赖(有关添加插件依赖的信息,请参阅 here)并使用以下代码:

MavenProjectsManager m = MavenProjectsManager.getInstance(project);
File localRepository = m.getGeneralSettings().getEffectiveLocalRepository();