Revision: 4638
          http://sourceforge.net/p/vexi/code/4638
Author:   mkpg2
Date:     2014-01-08 03:08:24 +0000 (Wed, 08 Jan 2014)
Log Message:
-----------
Filter out .svn when building vexi archives.
- otherwise workspace builds are a lot larger and messier
- pragmatic solution is just to hard code .svn as an ignore

Modified Paths:
--------------
    
trunk/org.vexi-build.vexi.archive/src/main/java/org/vexi/build/vexi/archive/VexiArchiveBuilder.java

Modified: 
trunk/org.vexi-build.vexi.archive/src/main/java/org/vexi/build/vexi/archive/VexiArchiveBuilder.java
===================================================================
--- 
trunk/org.vexi-build.vexi.archive/src/main/java/org/vexi/build/vexi/archive/VexiArchiveBuilder.java
 2014-01-03 16:59:03 UTC (rev 4637)
+++ 
trunk/org.vexi-build.vexi.archive/src/main/java/org/vexi/build/vexi/archive/VexiArchiveBuilder.java
 2014-01-08 03:08:24 UTC (rev 4638)
@@ -1,6 +1,7 @@
 package org.vexi.build.vexi.archive;
 
 import java.io.File;
+import java.io.FileFilter;
 import java.util.List;
 
 import ebuild.api.IBuilderArgument;
@@ -26,7 +27,17 @@
                FileUtil.mkdirOrFail(archive.getParentFile());
                logger.log("Creating archive:");
                logger.log("    "+ebuild.formatAsDisplayPath(archive));
-               ZipUtil.zipDirectories(archive, targetFolders);
+               // PRAGMATIC HACK. skip svn directories. 
+               // SHOULD ebuild have a way of telling builders which source 
control meta files
+               // might be lying around?
+               ZipUtil.zipDirectories(archive, targetFolders, new FileFilter() 
{
+                               public boolean accept(File f) {
+                                       if(".svn".equals(f.getName())){
+                                               return false;
+                                       }
+                                       return true;
+                               }
+                       });
        }catch(Exception e){
                throw new BuildPluginException(e);
        }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to