You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When all Java classes within a package are deleted through refactoring operations, the package remains listed in the Export-Package header of the MANIFEST.MF (if already added). This creates an inconsistency where the plugin exports a package that no longer exists or is empty, which can lead to invalid OSGi bundle metadata, build warnings or errors, potential runtime issues for consumers of the exported package
Expected Behavior:
When all classes in a package are deleted via delete operation, the package(having no java files or any other resources) should be automatically removed from the Export-Package header in MANIFEST.MF if it was previously exported.
When all Java classes within a package are deleted through refactoring operations, the package remains listed in the Export-Package header of the MANIFEST.MF (if already added). This creates an inconsistency where the plugin exports a package that no longer exists or is empty, which can lead to invalid OSGi bundle metadata, build warnings or errors, potential runtime issues for consumers of the exported package
Expected Behavior:
When all classes in a package are deleted via delete operation, the package(having no java files or any other resources) should be automatically removed from the Export-Package header in MANIFEST.MF if it was previously exported.
deletion.refactor.mp4