Revision 1128

View differences:

org.gvsig.scripting/trunk/org.gvsig.scripting/pom.xml
12 12
    <parent>
13 13
        <groupId>org.gvsig</groupId>
14 14
        <artifactId>org.gvsig.desktop</artifactId>
15
        <version>2.0.247</version>
15
        <version>2.0.247-SNAPSHOT</version>
16 16
    </parent>
17 17

  
18 18
    <scm>
org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.swing/org.gvsig.scripting.swing.impl/src/main/java/org/gvsig/scripting/swing/impl/composer/DefaultJScriptingComposer.java
15 15
import java.beans.PropertyChangeListener;
16 16
import java.io.File;
17 17
import java.util.ArrayList;
18
import java.util.Collection;
18 19
import java.util.Date;
19 20
import java.util.HashMap;
20 21
import java.util.HashSet;
......
54 55
import javax.swing.table.DefaultTableModel;
55 56
import javax.swing.table.TableModel;
56 57
import javax.swing.text.JTextComponent;
58
import org.apache.commons.io.FileUtils;
59
import org.apache.commons.io.IOCase;
60
import org.apache.commons.io.filefilter.FileFilterUtils;
57 61
import org.fife.rsta.ui.GoToDialog;
58 62
import org.fife.rsta.ui.search.FindDialog;
59 63
import org.fife.rsta.ui.search.ReplaceDialog;
......
1187 1191
                manager.getRootUserFolder(),
1188 1192
                manager.getPackagesFolder()
1189 1193
        );
1194
        packager.addBeforePackingListener(new PackageBuildder.BeforePackingListener() {
1195
            @Override
1196
            public void perfrom(PackageBuildder builder) {
1197
                // Clean $py.class files before packing
1198
                Collection<File> files = FileUtils.listFiles(
1199
                        builder.getFolderToPackaging(),
1200
                        FileFilterUtils.suffixFileFilter("$py.class", IOCase.INSENSITIVE), 
1201
                        FileFilterUtils.trueFileFilter()
1202
                );
1203
                if( files!=null ) {
1204
                    for (File file : files) {
1205
                        FileUtils.deleteQuietly(file);
1206
                    }
1207
                }
1208
            }
1209
        }); 
1210
                
1190 1211
        PackageInfo packageInfo = packager.getPackageInfo();
1191 1212
        packageInfo.setArchitecture(PackageManager.ARCH.ALL);
1192 1213
        packageInfo.setJavaVM(PackageManager.JVM.J1_7);

Also available in: Unified diff