Hi Konrad,

On Fri, 2016-10-07 at 12:20 +0200, Konrad Windszus wrote:
> Currently the m2e-feature of the Sling IDE still requires the feature
> org.sonatype.tycho.m2e.feature (https://github.com/apache/sling/blob/
> 4df9ab2d6592422889c71fa13afd453a10a5a626/tooling/ide/m2e-
> feature/feature.xml#L229
> <https://github.com/apache/sling/blob/4df9ab2d6592422889c71fa13afd453
> a10a5a626/tooling/ide/m2e-feature/feature.xml#L229>)
> Since the latter seems rather unmaintained I would like to get rid of
> that dependency which was added in the context of https://issues.apac
> he.org/jira/browse/SLING-3608
> <https://issues.apache.org/jira/browse/SLING-3608>.
> 
> This is also important since newer versions of the maven-bundle-
> plugin conflict with that extension (https://issues.apache.org/jira/b
> rowse/FELIX-
> 4009?focusedCommentId=15192263&page=com.atlassian.jira.plugin.system.
> issuetabpanels:comment-tabpanel#comment-15192263
> <https://issues.apache.org/jira/browse/FELIX-
> 4009?focusedCommentId=15192263&page=com.atlassian.jira.plugin.system.
> issuetabpanels:comment-tabpanel#comment-15192263>)
> 
> @Robert: Do you have any idea why this was initially added? SLING-
> 3608 does not give much hints here. There should be no explicit
> runtime dependency to any tycho code IMHO.

The dependency is there to make sure that the OSGi metadata ( manifest,
SCR descriptors, etc ) is generated and put in the right location.

Without the tycho-m2e feature things will be broken out of the box.

So while there is no hard dependency, it is in my opinion required, at
least for now.

How to gracefully accommodate the transition is another issue, and I
don't have a good answer for that.

Robert

Reply via email to