diff options
| author | Kaloyan Raev | 2012-07-25 10:19:32 +0000 |
|---|---|---|
| committer | John Arthorne | 2012-07-25 20:14:45 +0000 |
| commit | 2b9e2a5c67325bc20ec1de90c56b434e86d88d1f (patch) | |
| tree | d4a79b654c82a5368b38eebffa268ac6a4b78c06 | |
| parent | 19ef3a1d60037756995e7687a78feef150927cae (diff) | |
| download | eclipse.pde.build-2b9e2a5c67325bc20ec1de90c56b434e86d88d1f.tar.gz eclipse.pde.build-2b9e2a5c67325bc20ec1de90c56b434e86d88d1f.tar.xz eclipse.pde.build-2b9e2a5c67325bc20ec1de90c56b434e86d88d1f.zip | |
Bug 376257 - Corrupted features should not prevent export of plug-insv20120725-201445I20120911-1000I20120904-0800I20120828-0800I20120821-0800I20120814-0800I20120812-1736I20120810-1300I20120808-2000I20120808-0800I20120807-2000I20120807-0800I20120806-2000I20120806-0800I20120805-2000I20120801-1800I20120731-0800I20120725-1800
| -rw-r--r-- | org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/BuildTimeSite.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/BuildTimeSite.java b/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/BuildTimeSite.java index 7c0ffdc3..34ce6466 100644 --- a/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/BuildTimeSite.java +++ b/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/BuildTimeSite.java @@ -319,15 +319,17 @@ public class BuildTimeSite /*extends Site*/implements IPDEBuildConstants, IXMLCo return null; } - private void resolveFeatureReferences() throws CoreException { + private void resolveFeatureReferences() { FeatureReference[] features = getFeatureReferences(); for (int i = 0; i < features.length; i++) { try { //getting the feature for the first time will result in it being added to featureCache features[i].getFeature(); } catch (CoreException e) { + // just log the exception, but do not re-throw it - let other features to be resolved String message = NLS.bind(Messages.exception_featureParse, features[i].getURL()); - throw new CoreException(new Status(IStatus.ERROR, PI_PDEBUILD, EXCEPTION_FEATURE_MISSING, message, null)); + IStatus status = new Status(IStatus.ERROR, PI_PDEBUILD, EXCEPTION_FEATURE_MISSING, message, e); + BundleHelper.getDefault().getLog().log(status); } } featuresResolved = true; |
