Christoph Läubrich
Christoph Läubrich
Felix Bundle plugin has [a `niceManifest` option](https://github.com/apache/felix-dev/blob/736d48ca46f9f7e2f60430333cf2db9df3c355e5/tools/maven-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java#L138) that [formats Manifest](https://github.com/apache/felix-dev/blob/master/tools/maven-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/ManifestWriter.java) > Output a nicely formatted manifest that still respects the 72 character line limit. It would be good if bnd...
This will hopefully catch some issues earlier in the future. FYI @HeikoKlare
baseline-compare/replace is quite convoluted with p2-meta-data and actually "breaks" maven semantics as we possibly replace an already published artifact with new versions, what might no longer be possible in Maven...
This is to keep track of update to Maven 4 - [x] Tycho compiles with Maven 4 - [ ] Tycho runs with Maven 4 Required cleanup PRs: - https://github.com/eclipse-tycho/tycho/pull/4220...
Currently we have a workaround for P2 bug https://github.com/eclipse-equinox/p2/issues/100 but the method is now there and could be used.
Tycho do some transformations of the maven model on several places, Maven 4 offers a `ModelTransformer` for this purpose https://github.com/apache/maven/blob/665b831c5ec7731016b48f63000f8fc3b0ed0257/api/maven-api-spi/src/main/java/org/apache/maven/api/spi/ModelTransformer.java#L32
Maven 4 has build in support for pomless: https://github.com/apache/maven/blob/master/compat/maven-model-builder/src/main/java/org/apache/maven/model/io/ModelReader.java we should migrate to this for Tycho.
Maven 4 has `DependencyResolver` service: https://github.com/apache/maven/blob/30dc81227bf9c36d36f8549d22ab4c40bce60e77/api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyResolver.java this looks like the place where Tycho should hook in to provide P2 / OSGi declared additional dependencies. Currently not all parts of Maven...