Christoph Läubrich

Results 433 issues of 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...

Maven 4

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

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

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...

Maven 4