From d3092844ee10f957eb87d01cbdc2f2e3599670d2 Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Wed, 22 Aug 2012 19:15:17 +0400 Subject: [PATCH] logging IDEA-90325 --- .../messages/AndroidBundle.properties | 4 +- ...roidExternalApklibDependenciesManager.java | 12 +++- .../maven/AndroidFacetImporterBase.java | 63 ++++++++++++++----- 3 files changed, 62 insertions(+), 17 deletions(-) diff --git a/plugins/android/resources/messages/AndroidBundle.properties b/plugins/android/resources/messages/AndroidBundle.properties index ec5dc1f84cd0..cdb316e5daf1 100644 --- a/plugins/android/resources/messages/AndroidBundle.properties +++ b/plugins/android/resources/messages/AndroidBundle.properties @@ -430,4 +430,6 @@ android.extract.as.include.title=Extract Android Layout android.inline.layout.command.name=Inline Layout File ''{0}'' android.inline.file.inline.all.text=Inline &all references and remove the file android.inline.file.inline.this.text=Inline &this usage and keep the file -android.inline.layout.title=Inline Android Layout \ No newline at end of file +android.inline.layout.title=Inline Android Layout +android.facet.importing.notification.group=Importing Error +android.facet.importing.title=Error when importing module ''{0}'' \ No newline at end of file diff --git a/plugins/android/src/org/jetbrains/android/maven/AndroidExternalApklibDependenciesManager.java b/plugins/android/src/org/jetbrains/android/maven/AndroidExternalApklibDependenciesManager.java index 254ed92127c2..c371d29a185a 100644 --- a/plugins/android/src/org/jetbrains/android/maven/AndroidExternalApklibDependenciesManager.java +++ b/plugins/android/src/org/jetbrains/android/maven/AndroidExternalApklibDependenciesManager.java @@ -152,16 +152,18 @@ public class AndroidExternalApklibDependenciesManager implements PersistentState private String myVersion; private String myType; private String myLibraryName; + private String myScope; public MavenDependencyInfo() { } - public MavenDependencyInfo(@NotNull MavenId mavenId, @NotNull String type, @NotNull String libraryName) { + public MavenDependencyInfo(@NotNull MavenId mavenId, @NotNull String type, @NotNull String scope, @NotNull String libraryName) { myGroupId = mavenId.getGroupId(); myArtifactId = mavenId.getArtifactId(); myVersion = mavenId.getVersion(); myType = type; myLibraryName = libraryName; + myScope = scope; } public String getGroupId() { @@ -184,6 +186,10 @@ public class AndroidExternalApklibDependenciesManager implements PersistentState return myLibraryName; } + public String getScope() { + return myScope; + } + public void setGroupId(String groupId) { myGroupId = groupId; } @@ -203,5 +209,9 @@ public class AndroidExternalApklibDependenciesManager implements PersistentState public void setLibraryName(String libraryName) { myLibraryName = libraryName; } + + public void setScope(String scope) { + myScope = scope; + } } } diff --git a/plugins/android/src/org/jetbrains/android/maven/AndroidFacetImporterBase.java b/plugins/android/src/org/jetbrains/android/maven/AndroidFacetImporterBase.java index a06c156599ab..f2cfb83c2867 100644 --- a/plugins/android/src/org/jetbrains/android/maven/AndroidFacetImporterBase.java +++ b/plugins/android/src/org/jetbrains/android/maven/AndroidFacetImporterBase.java @@ -48,6 +48,7 @@ import org.jetbrains.android.facet.AndroidFacetConfiguration; import org.jetbrains.android.facet.AndroidFacetType; import org.jetbrains.android.facet.AndroidRootUtil; import org.jetbrains.android.sdk.*; +import org.jetbrains.android.util.AndroidBundle; import org.jetbrains.android.util.AndroidNativeLibData; import org.jetbrains.android.util.AndroidUtils; import org.jetbrains.annotations.NonNls; @@ -57,6 +58,7 @@ import org.jetbrains.idea.maven.importing.FacetImporter; import org.jetbrains.idea.maven.importing.MavenModifiableModelsProvider; import org.jetbrains.idea.maven.importing.MavenRootModelAdapter; import org.jetbrains.idea.maven.model.MavenArtifact; +import org.jetbrains.idea.maven.model.MavenConstants; import org.jetbrains.idea.maven.model.MavenId; import org.jetbrains.idea.maven.project.*; import org.jetbrains.idea.maven.server.MavenEmbedderWrapper; @@ -119,10 +121,8 @@ public abstract class AndroidFacetImporterBase extends FacetImporter mavenProject2ModuleName) { + final String apklibModuleName = apklibModuleModel.getModule().getName(); final AndroidExternalApklibDependenciesManager adm = AndroidExternalApklibDependenciesManager.getInstance(project); final AndroidExternalApklibDependenciesManager.MyResolvedInfo resolvedInfo = adm.getResolvedInfoForArtifact(artifact.getMavenId()); @@ -438,16 +440,20 @@ public abstract class AndroidFacetImporterBase extends FacetImporter result = Ref.create(null); @@ -515,7 +544,7 @@ public abstract class AndroidFacetImporterBase extends FacetImporter