You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2010/09/30 18:50:25 UTC

svn commit: r1003153 - /tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java

Author: slaws
Date: Thu Sep 30 16:50:25 2010
New Revision: 1003153

URL: http://svn.apache.org/viewvc?rev=1003153&view=rev
Log:
Ignore provided, test and system scopes when creating meta-data. Also sort the meta data just for readability. 

Modified:
    tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java

Modified: tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java
URL: http://svn.apache.org/viewvc/tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java?rev=1003153&r1=1003152&r2=1003153&view=diff
==============================================================================
--- tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java (original)
+++ tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin/BundlesMetaDataBuildMojo.java Thu Sep 30 16:50:25 2010
@@ -42,6 +42,7 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.TreeSet;
 import java.util.jar.Attributes;
 import java.util.jar.JarOutputStream;
 import java.util.jar.Manifest;
@@ -391,13 +392,20 @@ public class BundlesMetaDataBuildMojo ex
                     artifact.getArtifactId().equals(p.getArtifactId())){
                     a = p.getArtifact();
                 }
-                if (a != null) {
-                    Set<String> names = nameMap.get(p.getArtifactId());
-                    if (names == null) {
-                        names = new HashSet<String>();
-                        nameMap.put(p.getArtifactId(), names);
+                if (a != null) {                   
+                    if (a.getScope() != null &&
+                        (a.getScope().equals("provided") ||
+                         a.getScope().equals("test") ||
+                         a.getScope().equals("system"))){
+                        // ignore the artifact
+                    } else {
+                        Set<String> names = nameMap.get(p.getArtifactId());
+                        if (names == null) {
+                            names = new TreeSet<String>();
+                            nameMap.put(p.getArtifactId(), names);
+                        }
+                        names.add(name);
                     }
-                    names.add(name);
                 }
             }
             artifactToNameMap.put(key, name);