CommonProjectDependentPackager packager = ProjectTypeManager.getProjectPackagerInstance(project);
try {
- monitor.subTask("Checking package dependency...");
- packager.buildPackageDependencyCheck();
- // check terminated
- if(cancelJob.getTerminateChecker()){
- cancelJob.setFinishFlag(true);
- monitor.done();
- return ;
- }
-
- checkBuildPackageContinue checkContinueJob = new checkBuildPackageContinue();
- Display.getDefault().syncExec(checkContinueJob);
- while (checkContinueJob.getResult() == -1) {
- }
- if (checkContinueJob.getResult() == 0) {
- status = new Status(Status.OK, Activator.PLUGIN_ID, CommonBuildMessages.STOP_TO_BUILD_PACKAGE);
- monitor.done();
- return;
- } else {
- monitor.subTask("Building package...");
- project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
- packager.buildPackage(pkgType);
+ if ( pkgType.equals("DEB") ) {
+ monitor.subTask("Checking package dependency...");
+ packager.buildPackageDependencyCheck();
+ // check terminated
+ if(cancelJob.getTerminateChecker()){
+ cancelJob.setFinishFlag(true);
+ monitor.done();
+ return ;
+ }
+
+ checkBuildPackageContinue checkContinueJob = new checkBuildPackageContinue();
+ Display.getDefault().syncExec(checkContinueJob);
+ while (checkContinueJob.getResult() == -1) {
+ }
+ if (checkContinueJob.getResult() == 0) {
+ status = new Status(Status.OK, Activator.PLUGIN_ID, CommonBuildMessages.STOP_TO_BUILD_PACKAGE);
+ monitor.done();
+ return;
+ }
}
+
+ monitor.subTask("Building package...");
+ packager.buildPackage(pkgType);
} catch (SBIException e) {
e.printStackTrace();
status = new Status(Status.ERROR, Activator.PLUGIN_ID, CommonBuildMessages.FAIL_TO_BUILD_PACKAGE);
cancelJob.setFinishFlag(true);
monitor.done();
return;
- } catch (CoreException e) {
- //e.printStackTrace();
- status = new Status(Status.ERROR, Activator.PLUGIN_ID, e.getMessage());
- cancelJob.setFinishFlag(true);
- monitor.done();
- return;
- }
+ }
// check terminated
if(cancelJob.getTerminateChecker()){