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);
|