diff options
| author | Vikas Chandra | 2019-02-11 10:41:10 +0000 |
|---|---|---|
| committer | Vikas Chandra | 2019-02-12 06:21:56 +0000 |
| commit | bdd84b1398930391b6c4e597eb58aa3b0fd6dbfc (patch) | |
| tree | d240761e1d1744399294ba6eb06dfcaea0fa0eb3 | |
| parent | f86b4a875bfe12b94e0b7947334f125cea81d11c (diff) | |
| download | eclipse.pde.ui-bdd84b1398930391b6c4e597eb58aa3b0fd6dbfc.tar.gz eclipse.pde.ui-bdd84b1398930391b6c4e597eb58aa3b0fd6dbfc.tar.xz eclipse.pde.ui-bdd84b1398930391b6c4e597eb58aa3b0fd6dbfc.zip | |
Bug 309274 - Change missing export pref to warning to detect "MissingI20190212-1800
@since tag when adding new API classes not reported"
Change-Id: Ia09e53c9f9ffde5b45a4dcd31ba277d5dc584936
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
4 files changed, 13 insertions, 5 deletions
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/PreferenceInitializer.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/PreferenceInitializer.java index 4aab67f067..aa833d895a 100644 --- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/PreferenceInitializer.java +++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/PreferenceInitializer.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2017 IBM Corporation and others. + * Copyright (c) 2005, 2019 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -52,7 +52,7 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer { prefs.putInt(CompilerFlags.P_BUILD_ENCODINGS, CompilerFlags.IGNORE); prefs.putInt(CompilerFlags.P_INCOMPATIBLE_ENV, CompilerFlags.WARNING); - prefs.putInt(CompilerFlags.P_MISSING_EXPORT_PKGS, CompilerFlags.IGNORE); + prefs.putInt(CompilerFlags.P_MISSING_EXPORT_PKGS, CompilerFlags.WARNING); prefs.putInt(CompilerFlags.P_MISSING_VERSION_EXP_PKG, CompilerFlags.IGNORE); prefs.putInt(CompilerFlags.P_MISSING_VERSION_IMP_PKG, CompilerFlags.IGNORE); diff --git a/ui/org.eclipse.pde.ui.templates.tests/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.ui.templates.tests/META-INF/MANIFEST.MF index 12724bf5bb..8ee78a4da7 100644 --- a/ui/org.eclipse.pde.ui.templates.tests/META-INF/MANIFEST.MF +++ b/ui/org.eclipse.pde.ui.templates.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Tests for PDE templates Bundle-SymbolicName: org.eclipse.pde.ui.templates.tests -Bundle-Version: 1.0.200.qualifier +Bundle-Version: 1.0.300.qualifier Bundle-Vendor: Eclipse.org Bundle-ClassPath: tests.jar Bundle-RequiredExecutionEnvironment: JavaSE-1.8 diff --git a/ui/org.eclipse.pde.ui.templates.tests/pom.xml b/ui/org.eclipse.pde.ui.templates.tests/pom.xml index 835e49b6c4..11233e03da 100644 --- a/ui/org.eclipse.pde.ui.templates.tests/pom.xml +++ b/ui/org.eclipse.pde.ui.templates.tests/pom.xml @@ -19,7 +19,7 @@ </parent> <groupId>org.eclipse.pde</groupId> <artifactId>org.eclipse.pde.ui.templates.tests</artifactId> - <version>1.0.200-SNAPSHOT</version> + <version>1.0.300-SNAPSHOT</version> <packaging>eclipse-test-plugin</packaging> <properties> diff --git a/ui/org.eclipse.pde.ui.templates.tests/src/org/eclipse/pde/ui/templates/tests/TestPDETemplates.java b/ui/org.eclipse.pde.ui.templates.tests/src/org/eclipse/pde/ui/templates/tests/TestPDETemplates.java index 9346d3e79b..27830882df 100644 --- a/ui/org.eclipse.pde.ui.templates.tests/src/org/eclipse/pde/ui/templates/tests/TestPDETemplates.java +++ b/ui/org.eclipse.pde.ui.templates.tests/src/org/eclipse/pde/ui/templates/tests/TestPDETemplates.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2017 Red Hat Inc. and others + * Copyright (c) 2017, 2019 Red Hat Inc. and others * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -24,6 +24,8 @@ import org.eclipse.osgi.internal.framework.EquinoxBundle; import org.eclipse.osgi.storage.BundleInfo.Generation; import org.eclipse.pde.core.target.*; import org.eclipse.pde.internal.core.ICoreConstants; +import org.eclipse.pde.internal.core.builders.CompilerFlags; +import org.eclipse.pde.internal.core.builders.PDEMarkerFactory; import org.eclipse.pde.internal.core.target.TargetPlatformService; import org.eclipse.pde.internal.ui.wizards.IProjectProvider; import org.eclipse.pde.internal.ui.wizards.WizardElement; @@ -159,6 +161,12 @@ public class TestPDETemplates { this.project.build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor()); IMarker[] markers = this.project.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); + + // ignore missing package export marker + if (markers.length == 1 && CompilerFlags.P_MISSING_EXPORT_PKGS + .equals(markers[0].getAttribute(PDEMarkerFactory.compilerKey, ""))) { + markers = new IMarker[0]; + } if (markers.length > 0) { System.out.println("Template '" + template.getLabel() + "' generates errors."); for (IMarker marker : markers) { |
