DDF-SUPPORT-4: Bundle import auto version plugin #59
+415
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This plugin runs (should run) in the
package
phase, after themaven-bundle-plugin
has executed and generated theMANIFEST.MF
for the bundle with the relevantImport-Package
entries.The plugin reads the generated
MANIFEST.MF
, picks out theImport-Package
entries (with versions). It also reads the project's pom.xml and replaces theImport-Package
config of themaven-bundle-plugin
with entries fromMANIFEST.MF
. It then overwrites the existing pom.xml with the updated model.Currently the pom.xml overwrite will happen at every execution. Next step is to only update it if the manifest entries are different than what is in the pom.
Issue: #4
How to try this. Add the following to a pom.xml which already contains a
maven-bundle-plugin
configuration: