Revision: 4558
          http://sourceforge.net/p/vexi/code/4558
Author:   mkpg2
Date:     2013-09-20 14:32:28 +0000 (Fri, 20 Sep 2013)
Log Message:
-----------
Update to latest version of proguard.
Update to ebuild 0.8 api.

Modified Paths:
--------------
    trunk/org.vexi-build.shrink/build.xml
    trunk/org.vexi-build.shrink/meta/build-plugin.xml
    trunk/org.vexi-build.shrink/meta/module-build.xml
    trunk/org.vexi-build.shrink/meta/module.xml
    
trunk/org.vexi-build.shrink/src/main/java/org/vexi/build/shrink/JarShrinkAssembler.java

Modified: trunk/org.vexi-build.shrink/build.xml
===================================================================
--- trunk/org.vexi-build.shrink/build.xml       2013-09-18 22:19:43 UTC (rev 
4557)
+++ trunk/org.vexi-build.shrink/build.xml       2013-09-20 14:32:28 UTC (rev 
4558)
@@ -1,4 +1,5 @@
 <project default="eclipse_setup">
+    <property name="project" location="."/>
 
        <property name="ebuild.home" location="../_ebuild"/>
     <import file="${ebuild.home}/interface/workspace.ent"/>

Modified: trunk/org.vexi-build.shrink/meta/build-plugin.xml
===================================================================
--- trunk/org.vexi-build.shrink/meta/build-plugin.xml   2013-09-18 22:19:43 UTC 
(rev 4557)
+++ trunk/org.vexi-build.shrink/meta/build-plugin.xml   2013-09-20 14:32:28 UTC 
(rev 4558)
@@ -1,3 +1,3 @@
-<ebuild-build-plugin ebuild-version="pre-1.0">
+<ebuild-build-plugin ebuild-version="0.8">
        <declare-assembler class="org.vexi.build.shrink.JarShrinkAssembler"/>   
       
 </ebuild-build-plugin>
\ No newline at end of file

Modified: trunk/org.vexi-build.shrink/meta/module-build.xml
===================================================================
--- trunk/org.vexi-build.shrink/meta/module-build.xml   2013-09-18 22:19:43 UTC 
(rev 4557)
+++ trunk/org.vexi-build.shrink/meta/module-build.xml   2013-09-20 14:32:28 UTC 
(rev 4558)
@@ -1,4 +1,4 @@
-<ebuild-module-build ebuild-version="pre-1.0">
+<ebuild-module-build ebuild-version="0.8">
        <using source="local" name="build.shared"/>
        
        <builders>

Modified: trunk/org.vexi-build.shrink/meta/module.xml
===================================================================
--- trunk/org.vexi-build.shrink/meta/module.xml 2013-09-18 22:19:43 UTC (rev 
4557)
+++ trunk/org.vexi-build.shrink/meta/module.xml 2013-09-20 14:32:28 UTC (rev 
4558)
@@ -5,6 +5,6 @@
        <dependencies>
                <dependency source="ebuild"         name="api.plugin" 
tag="0.8.0"/>
                <dependency source="ebuild-plugins" name="lib.ant"  />
-               <dependency source="ibiblio"   org="net.sf.proguard" 
name="proguard"   version="4.4"/>
+               <dependency source="ibiblio"   org="net.sf.proguard" 
name="proguard-base"   tag="4.10"/>
        </dependencies>
 </ebuild-module>

Modified: 
trunk/org.vexi-build.shrink/src/main/java/org/vexi/build/shrink/JarShrinkAssembler.java
===================================================================
--- 
trunk/org.vexi-build.shrink/src/main/java/org/vexi/build/shrink/JarShrinkAssembler.java
     2013-09-18 22:19:43 UTC (rev 4557)
+++ 
trunk/org.vexi-build.shrink/src/main/java/org/vexi/build/shrink/JarShrinkAssembler.java
     2013-09-20 14:32:28 UTC (rev 4558)
@@ -6,7 +6,6 @@
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.HashSet;
 import java.util.List;
 
 import org.apache.tools.ant.Project;
@@ -25,6 +24,7 @@
 import ebuild.api.plugin.AbstractAssembler;
 import ebuild.api.plugin.BuildPluginException;
 import ebuild.api.plugin.IPropertyMap;
+import ebuild.util.CollectionUtil;
 import ebuild.util.FileUtil;
 import ebuild.util.IOUtil;
 import ebuild.util.OSUtil;
@@ -67,8 +67,14 @@
         
         IInputMap inputs = argument.getInputMap();
         Collection<File> shrinkJars = 
inputs.expectInput("shrink").getArtifacts();
-        Collection<File> preservedJars = inputs.getArtifacts("preserve", new 
HashSet());
-        Collection<File> libraryJars = inputs.getArtifacts("library", new 
HashSet());
+        Collection<File> preservedJars = CollectionUtil.EMPTY_LIST;
+        Collection<File> libraryJars = CollectionUtil.EMPTY_LIST;
+        if(inputs.getInput("preserve")!=null){
+               preservedJars = inputs.getInput("preserve").getArtifacts();
+        }
+        if(inputs.getInput("library")!=null){
+               libraryJars = inputs.getInput("library").getArtifacts();
+        }
         shrinkJars.removeAll(preservedJars);
         shrinkJars.removeAll(libraryJars);
         //libraryJars.add(getJavaLib());

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


------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&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