diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/LibraryProjectStructureElement.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/LibraryProjectStructureElement.java index f511ea79bee0..92e4423e560e 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/LibraryProjectStructureElement.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/LibraryProjectStructureElement.java @@ -51,8 +51,13 @@ public class LibraryProjectStructureElement extends ProjectStructureElement { if (library == null || library.isDisposed()) return; reportInvalidRoots(problemsHolder, library, OrderRootType.CLASSES, "classes", ProjectStructureProblemType.error("library-invalid-classes-path")); - reportInvalidRoots(problemsHolder, library, OrderRootType.SOURCES, "sources", ProjectStructureProblemType.warning("library-invalid-source-javadoc-path")); - reportInvalidRoots(problemsHolder, library, JavadocOrderRootType.getInstance(), "javadoc", ProjectStructureProblemType.warning("library-invalid-source-javadoc-path")); + final String libraryName = library.getName(); + if (libraryName == null || !libraryName.startsWith("Maven: ")) { + reportInvalidRoots(problemsHolder, library, OrderRootType.SOURCES, "sources", + ProjectStructureProblemType.warning("library-invalid-source-javadoc-path")); + reportInvalidRoots(problemsHolder, library, JavadocOrderRootType.getInstance(), "javadoc", + ProjectStructureProblemType.warning("library-invalid-source-javadoc-path")); + } } private void reportInvalidRoots(ProjectStructureProblemsHolder problemsHolder, LibraryEx library,