You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by fe...@apache.org on 2007/12/09 18:36:48 UTC

svn commit: r602700 - /directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java

Author: felixk
Date: Sun Dec  9 09:36:46 2007
New Revision: 602700

URL: http://svn.apache.org/viewvc?rev=602700&view=rev
Log:
Do not process artifacts with scope test (and provided which are already not contained in list)

Modified:
    directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java

Modified: directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java?rev=602700&r1=602699&r2=602700&view=diff
==============================================================================
--- directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java (original)
+++ directory/sandbox/felixk/studio-plugin/src/main/java/org/apache/directory/studio/maven/plugins/StudioEclipseMojo.java Sun Dec  9 09:36:46 2007
@@ -139,11 +139,15 @@
                 copyDir.mkdirs();
 
             for (Artifact artifact : list) {
-                final File destFile = new File(copyDir, artifact.getFile()
-                        .getName());
-                FileUtils.copyFile(artifact.getFile(), destFile);
-                getLog().info(
-                        "Copying " + artifact.getFile() + " to " + destFile);
+                if (!artifact.getScope().equalsIgnoreCase("test")) {
+                    final File destFile = new File(copyDir, artifact.getFile()
+                            .getName());
+                    FileUtils.copyFile(artifact.getFile(), destFile);
+                    getLog()
+                            .info(
+                                    "Copying " + artifact.getFile() + " to "
+                                            + destFile);
+                }
             }
         }
     }
@@ -164,9 +168,11 @@
         // Build Bundle-ClassPath entry
         final StringBuilder bundleClasspath = new StringBuilder(" .");
         for (Artifact artifact : list) {
-            bundleClasspath.append(",").append(NEWLINE).append(" ").append(
-                    libraryPath).append(File.separator).append(
-                    artifact.getFile().getName());
+            if (!artifact.getScope().equalsIgnoreCase("test")) {
+                bundleClasspath.append(",").append(NEWLINE).append(" ").append(
+                        libraryPath).append(File.separator).append(
+                        artifact.getFile().getName());
+            }
         }
 
         boolean inBundleClasspathEntry = false;
@@ -225,13 +231,22 @@
             cnt++;
         }
 
+        Xpp3Dom entry;
         for (Artifact artifact : list) {
-            final Xpp3Dom entry = new Xpp3Dom("classpathentry");
-            entry.setAttribute("exported", "true");
-            entry.setAttribute("kind", "lib");
-            entry.setAttribute("path", (new StringBuilder())
-                    .append(libraryPath).append(File.separator).append(
-                            artifact.getFile().getName()).toString());
+            if (artifact.getScope().equalsIgnoreCase("test")) {
+                entry = new Xpp3Dom("classpathentry");
+                entry.setAttribute("kind", "lib");
+                entry.setAttribute("path", (new StringBuilder()).append(
+                        libraryPath).append(File.separator).append(
+                        artifact.getFile().getName()).toString());
+            } else {
+                entry = new Xpp3Dom("classpathentry");
+                entry.setAttribute("exported", "true");
+                entry.setAttribute("kind", "lib");
+                entry.setAttribute("path", (new StringBuilder()).append(
+                        libraryPath).append(File.separator).append(
+                        artifact.getFile().getName()).toString());
+            }
             dom.addChild(entry);
         }