--- document: modulemd version: 2 data: name: tycho stream: master version: 20201217021231 summary: Plugins and extensions for building Eclipse plugins and OSGI bundles with Maven description: >- Tycho is a set of Maven plugins and extensions for building Eclipse plugins and OSGI bundles with Maven. Eclipse plugins and OSGI bundles have their own metadata for expressing dependencies, source folder locations, etc. that are normally found in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles and uses the POM to configure and drive the build. Tycho supports bundles, fragments, features, update site projects and RCP applications. Tycho also knows how to run JUnit test plugins using OSGi runtime and there is also support for sharing build results using Maven artifact repositories. Tycho plugins introduce new packaging types and the corresponding lifecycle bindings that allow Maven to use OSGi and Eclipse metadata during a Maven build. OSGi rules are used to resolve project dependencies and package visibility restrictions are honored by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata and OSGi rules to calculate project dependencies dynamically and injects them into the Maven project model at build time. Tycho supports all attributes supported by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire, etc). Tycho will use proper classpath access rules during compilation. Tycho supports all project types supported by PDE and will use PDE/JDT project metadata where possible. One important design goal in Tycho is to make sure there is no duplication of metadata between POM and OSGi metadata. license: module: - MIT dependencies: - buildrequires: javapackages-tools: [201801] platform: [f30, f31] tycho: [1.4] requires: javapackages-tools: [201801] platform: [] profiles: default: rpms: - tycho - tycho-extras api: rpms: - cbi-plugins - takari-tycho-support - tycho - tycho-extras buildopts: rpms: macros: | %_with_jp_minimal 1 %_without_contrib_tools 1 components: rpms: apache-commons-el: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 4bc90bfbda27ebde061e169e5e913cfcb94c181b buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] auto: rationale: 'Runtime dependency of cbi-plugins. Build dependency of cbi-plugins. ' ref: 31c859ae62e8d15b63d02edc7da3c38eb4a812bc buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] batik: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: 596b95ad16452db49ebc780621c9802c9ee42964 buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] cbi-plugins: rationale: 'Module API. Build dependency of eclipse. ' ref: 43e76463dd0cb71d6e477bbde3fbcb8285bd0512 buildorder: 50 arches: [aarch64, ppc64le, s390x, x86_64] decentxml: rationale: 'Runtime dependency of cbi-plugins, tycho. Build dependency of cbi-plugins, tycho. ' ref: d84f7d2e881f5917bf0215b77afb5df8d7e96088 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] ecj: rationale: 'Runtime dependency of takari-lifecycle, tycho. Build dependency of glassfish-jsp, tycho. ' ref: 8656cf59730ab4667076974d72acc6e418699269 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] eclipse: rationale: 'Runtime dependency of takari-lifecycle. Build dependency of takari-lifecycle. ' ref: 47e0dcd891088ef2b3dec05cbccf96d2e566cbed buildorder: 80 arches: [aarch64, ppc64le, s390x, x86_64] eclipse-ecf: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: aa71b18ba3ec8bad9096843722c22799cada4fde buildorder: 70 arches: [aarch64, ppc64le, s390x, x86_64] eclipse-emf: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse, eclipse-ecf. ' ref: bc94f784d6a97cf1622c36891aec26fcb7e47020 buildorder: 60 arches: [aarch64, ppc64le, s390x, x86_64] eclipse-license: rationale: 'Build dependency of eclipse, eclipse-ecf. ' ref: 6aff27bb670d8b7f03b9b85d4201939b1115e102 buildorder: 50 arches: [aarch64, ppc64le, s390x, x86_64] eclipse-m2e-workspace: rationale: "Runtime dependency of takari-lifecycle,\n takari-plugin-testing.\nBuild dependency of takari-lifecycle,\n takari-plugin-testing.\n" ref: df448176641c558fc9803ffd9c988a32105b4bc0 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] fasterxml-oss-parent: rationale: 'Runtime dependency of jackson-parent. Build dependency of jackson-parent. ' ref: 971e94c71ac698846f228847c5cdc44d68f03e31 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] felix-gogo-command: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 245e924169c00b824ffb8b388775b2911cbc9c33 buildorder: 30 arches: [aarch64, ppc64le, s390x, x86_64] felix-gogo-parent: rationale: "Build dependency of felix-gogo-command,\n felix-gogo-runtime, felix-gogo-shell.\n" ref: cc1a4b747e3c7f62a3f5ba98201d95221717fd90 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] felix-gogo-runtime: rationale: "Runtime dependency of eclipse, felix-gogo-command,\n felix-gogo-shell.\nBuild dependency of eclipse, felix-gogo-command,\n felix-gogo-shell, felix-scr.\n" ref: 316d383629fcebae2496e98263b00b69752b96ce buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] felix-gogo-shell: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 2d499a00a7a1800609081849547e75164cfd7617 buildorder: 30 arches: [aarch64, ppc64le, s390x, x86_64] felix-scr: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: 50c4923f6ac5803814077771b8d5f378e166022c buildorder: 30 arches: [aarch64, ppc64le, s390x, x86_64] glassfish-jsp: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: f3ea322f3a8981b7f6ae4fbbcd5f7c297295b349 buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] google-gson: rationale: 'Runtime dependency of eclipse, takari-lifecycle. Build dependency of eclipse, takari-lifecycle. ' ref: 2082cf5289a7b6f7c19b75818c78fcc4e592a245 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] icu4j: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: b37cf1deb2d801ec9555048569c4a72da1f910a6 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] jackson-annotations: rationale: 'Runtime dependency of jackson-databind. Build dependency of jackson-databind. ' ref: e9a5a12e116548f05cc7eb63f9849e12cbbe43db buildorder: 30 arches: [aarch64, ppc64le, s390x, x86_64] jackson-bom: rationale: 'Build dependency of jackson-core, jackson-databind. ' ref: db3923263b1da21ff1e98342e4b9da3b6349740f buildorder: 30 arches: [aarch64, ppc64le, s390x, x86_64] jackson-core: rationale: 'Runtime dependency of jackson-databind, mustache-java. Build dependency of jackson-databind, mustache-java. ' ref: 003a80e4e57157411bfee57e0a809a49a0ac7cd4 buildorder: 40 arches: [aarch64, ppc64le, s390x, x86_64] jackson-databind: rationale: 'Runtime dependency of mustache-java. Build dependency of mustache-java. ' ref: 817a21eacce8d805c3fa5dad095d502a04c7ccb4 buildorder: 50 arches: [aarch64, ppc64le, s390x, x86_64] jackson-parent: rationale: 'Runtime dependency of jackson-bom. Build dependency of jackson-annotations, jackson-bom. ' ref: 3100435a44424980c758cea9f79b8314d1787186 buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] javapoet: rationale: "Runtime dependency of auto, takari-incrementalbuild. Build dependency of auto, takari-incrementalbuild,\n takari-lifecycle.\n" ref: 6b4b287e878e182cba089d13825418b93f245b45 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] jetty: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 3b5dbed6274fadfa08d91d18f3ec5612fffe1d4f buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] kxml: rationale: 'Runtime dependency of felix-scr. Build dependency of felix-scr. ' ref: 2a5ee5b2ed5de9ed50e60b5f12fece8e823eef53 buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] lucene: rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: f4f08e4b8ecf6a105ca9a62c75d80510dbbc1447 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] mustache-java: rationale: 'Runtime dependency of takari-lifecycle. Build dependency of takari-lifecycle. ' ref: 0e7d4ab06e975a10226efc57fec8a60c508f955a buildorder: 60 arches: [aarch64, ppc64le, s390x, x86_64] replacer: rationale: 'Build dependency of jackson-core, jackson-databind. ' ref: 150f43ebba8f5576206a3f0bc79e03f7b636b385 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] sac: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: e98e6c2cb8b383b05ad0fd2818ef2a6622ee7c3b buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] sat4j: rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: 9dc375ce427728595e552dea6bf6a8bb1bfade99 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] takari-archiver: rationale: 'Runtime dependency of takari-lifecycle. Build dependency of takari-lifecycle. ' ref: 113879725700d0b92c11a5cb618c74d6bf90792e buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] takari-incrementalbuild: rationale: 'Runtime dependency of takari-lifecycle. Build dependency of takari-lifecycle. ' ref: 8a0fdab0929d794ee0174a764aa867880e210689 buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] takari-lifecycle: rationale: 'Runtime dependency of takari-pom. Build dependency of takari-pom. ' ref: 2ee324d79f66dd38aa704241ba4e29adf1db47ac buildorder: 90 arches: [aarch64, ppc64le, s390x, x86_64] takari-plugin-testing: rationale: 'Build dependency of takari-lifecycle. ' ref: 24871222f84995ec24a8390c7afa6f2c2d2ba79f buildorder: 20 arches: [aarch64, ppc64le, s390x, x86_64] takari-pom: rationale: 'Runtime dependency of takari-tycho-support. Build dependency of takari-tycho-support. ' ref: 529579931b9b1df7f8b6ec0801d9d250f58447a0 buildorder: 100 arches: [aarch64, ppc64le, s390x, x86_64] takari-tycho-support: rationale: 'Module API. ' ref: 0e5a8519d29952c92d48d19f95c020d8043597db buildorder: 110 arches: [aarch64, ppc64le, s390x, x86_64] tesla-polyglot: rationale: 'Runtime dependency of tycho-extras. Build dependency of tycho-extras. ' ref: 9a8bb67b2c083078b83ac455e87055bd7f141d81 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] tycho: rationale: "Module API. Runtime dependency of cbi-plugins,\n takari-tycho-support, tycho-extras.\nBuild dependency of cbi-plugins, eclipse, eclipse-ecf,\n \ eclipse-emf, eclipse-license, takari-tycho-support,\n tycho-extras.\n" ref: c5f63fde050b2655e34f641f8a5a6472e229f608 buildorder: 40 arches: [aarch64, ppc64le, s390x, x86_64] tycho-extras: rationale: 'Module API. Build dependency of eclipse, eclipse-ecf, eclipse-emf. ' ref: 0b3ba152efaf1d71fe6001fef9b15ec35e246769 buildorder: 50 arches: [aarch64, ppc64le, s390x, x86_64] xml-maven-plugin: rationale: 'Build dependency of eclipse. ' ref: 5acb49f0491133a9d897c3d840b930fd78e6c1ac buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] xmlgraphics-commons: rationale: 'Runtime dependency of batik. Build dependency of batik. ' ref: 047db54f2c389cb5afcdf5720183c79844ac6377 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] xpp3: rationale: 'Runtime dependency of felix-scr, kxml. Build dependency of felix-scr, kxml. ' ref: cb386294c51db845a3fa801ea2b591daf7abac71 buildorder: 10 arches: [aarch64, ppc64le, s390x, x86_64] ...