diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenDefaultModifiableModelsProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenDefaultModifiableModelsProvider.java index 4ed210e84fc4..b970512c042b 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenDefaultModifiableModelsProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenDefaultModifiableModelsProvider.java @@ -77,6 +77,11 @@ public class MavenDefaultModifiableModelsProvider extends MavenBaseModifiableMod return FacetManager.getInstance(module).createModifiableModel(); } + @Override + public LibraryTable.ModifiableModel getProjectLibrariesModel() { + return myLibrariesModel; + } + public Library[] getAllLibraries() { return myLibrariesModel.getLibraries(); } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModifiableModelsProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModifiableModelsProvider.java index 4c32dd55e228..b69278c6ea07 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModifiableModelsProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModifiableModelsProvider.java @@ -21,6 +21,7 @@ import com.intellij.openapi.module.ModifiableModuleModel; import com.intellij.openapi.module.Module; import com.intellij.openapi.roots.ModifiableRootModel; import com.intellij.openapi.roots.libraries.Library; +import com.intellij.openapi.roots.libraries.LibraryTable; import com.intellij.packaging.artifacts.ModifiableArtifactModel; import com.intellij.packaging.elements.PackagingElementResolvingContext; import org.jetbrains.idea.maven.project.MavenModelsProvider; @@ -38,6 +39,8 @@ public interface MavenModifiableModelsProvider extends MavenModelsProvider { ArtifactExternalDependenciesImporter getArtifactExternalDependenciesImporter(); + LibraryTable.ModifiableModel getProjectLibrariesModel(); + Library[] getAllLibraries(); Library getLibraryByName(String name); diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenUIModifiableModelsProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenUIModifiableModelsProvider.java index 98f29c18c6dd..f0ec25c6f429 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenUIModifiableModelsProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenUIModifiableModelsProvider.java @@ -22,6 +22,7 @@ import com.intellij.openapi.module.Module; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.ModifiableRootModel; import com.intellij.openapi.roots.libraries.Library; +import com.intellij.openapi.roots.libraries.LibraryTable; import com.intellij.openapi.roots.ui.configuration.ModulesConfigurator; import com.intellij.openapi.roots.ui.configuration.projectRoot.LibrariesModifiableModel; import com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable; @@ -67,6 +68,11 @@ public class MavenUIModifiableModelsProvider extends MavenBaseModifiableModelsPr return (ModifiableFacetModel)myModulesConfigurator.getFacetModel(module); } + @Override + public LibraryTable.ModifiableModel getProjectLibrariesModel() { + return myLibrariesModel; + } + public Library[] getAllLibraries() { return myLibrariesModel.getLibraries(); }