--- document: modulemd version: 2 data: name: tycho stream: rhel8 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: [oc8.5.0] tycho: [rhel8] requires: javapackages-tools: [201801] platform: [oc8] profiles: common: rpms: - tycho - tycho-extras api: rpms: - cbi-plugins - tycho - tycho-extras buildopts: rpms: macros: > %_with_jp_minimal 1 %_without_contrib_tools 1 %_without_junit5 1 components: rpms: apache-commons-el: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: cb4ded84f6af92ba4d1fd99672c384493523d3e3 apiguardian: arches: - x86_64 buildorder: 10 rationale: 'Build dependency of junit5. ' ref: 2a950978e906aa019b368c51b7731a45fcf66495 auto: arches: - x86_64 buildorder: 20 rationale: 'Runtime dependency of cbi-plugins. Build dependency of cbi-plugins. ' ref: 80e2f37fc38534ef2ef68f4c8acac948edad39a6 batik: arches: - x86_64 buildorder: 20 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: 4da04f9d8c62888c6b5e155885dfbba877a6d2c6 cbi-plugins: arches: - x86_64 buildorder: 50 rationale: 'Module API. Build dependency of eclipse. ' ref: 659753dba01766a54c3f6779f65ca4a876f0c76a decentxml: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of cbi-plugins, tycho. Build dependency of cbi-plugins, tycho. ' ref: 287ae8d4bdcd3d35aee2bb01c1bb7d07240086cf ecj: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of tycho. Build dependency of glassfish-jsp, tycho. ' ref: f8b9743b70d699a1561c63ff1cc0cb465dc381e9 eclipse: arches: - x86_64 buildorder: 80 rationale: 'Module application. ' ref: 6694d74a41e2fa96e548f9852a1fcfc0a0d536f6 eclipse-ecf: arches: - x86_64 buildorder: 70 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 7418daadbdd3cc5af1787c0f5b9f6b2607cf9b75 eclipse-emf: arches: - x86_64 buildorder: 60 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse, eclipse-ecf. ' ref: 42d989be10893a767409ee9af9feb5bcb45b711f eclipse-license: arches: - x86_64 buildorder: 50 rationale: 'Build dependency of eclipse, eclipse-ecf. ' ref: aaf2c89359e33e8746545c7f8045677fb55cab5f felix-gogo-command: arches: - x86_64 buildorder: 30 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 43d9c236aef11ff8d2c5e27215a7dbcfdb04bfa3 felix-gogo-parent: arches: - x86_64 buildorder: 10 rationale: "Build dependency of felix-gogo-command,\n felix-gogo-runtime,\ \ felix-gogo-shell.\n" ref: 54d38f3968fc8ce28116e9a86c8307db0be094e1 felix-gogo-runtime: arches: - x86_64 buildorder: 20 rationale: "Runtime dependency of eclipse, felix-gogo-command,\n felix-gogo-shell.\n\ Build dependency of eclipse, felix-gogo-command,\n felix-gogo-shell,\ \ felix-scr.\n" ref: f72f78430273ce7c79d95e99d798137b33ca5899 felix-gogo-shell: arches: - x86_64 buildorder: 30 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 0efcb942718dbaa1ba38e5f35cf9762c45e24b85 felix-scr: arches: - x86_64 buildorder: 30 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: e93244643e3ae7e8ae2dac2e7a87c524e616b189 glassfish-jsp: arches: - x86_64 buildorder: 20 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: c9a154b8f9287a3a23254adb4fef1bc9f6473a93 google-gson: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse Build dependency of eclipse ' ref: a6d995d56d8c05a5c967c1325b1268f7dd03a913 icu4j: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: d8a809c1c746a4194ad5e02924acc667f51971d2 javapoet: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of auto Build dependency of auto ' ref: 70f42b7aed6ade11aca11d5ae0bb8d8e683049b3 jetty: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 2e3246f44fc51419d17844d7dbec71e648e1a126 junit5: arches: - x86_64 buildorder: 20 rationale: 'Build dependency of tycho, eclipse. ' ref: 08f4cc5ef77a2fbf2ec45383bc8046c1df62b400 kxml: arches: - x86_64 buildorder: 20 rationale: 'Runtime dependency of felix-scr. Build dependency of felix-scr. ' ref: 90ccbcc0a51b61641b8a9982d68fa5d3a929834c lucene: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. ' ref: 4b09e3674e1c59cd5f96dfd7f3205b741e90d0f0 opentest4j: arches: - x86_64 buildorder: 10 rationale: 'Build dependency of junit5. ' ref: 3ce51ab6a59c080e01950b3d9ab53fd3ad3d1b06 sac: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: 7f8b012fcd0c8b8028ae96a28d9050fe1ba962f5 sat4j: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, tycho. ' ref: d3b7c74f8b37f81369cfdb41671fa8c3f3de8dfc tesla-polyglot: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of tycho-extras. Build dependency of tycho-extras. ' ref: 9dfe0c3ff86f86b3c7056c819722153dc25e5f0c tycho: arches: - x86_64 buildorder: 40 rationale: "Module API. Runtime dependency of cbi-plugins,\n tycho-extras.\n\ Build dependency of cbi-plugins, eclipse, eclipse-ecf,\n eclipse-emf,\ \ eclipse-license,\n tycho-extras.\n" ref: e8873022b6e912b61eff2a6d37eaf3d92203a684 tycho-extras: arches: - x86_64 buildorder: 50 rationale: 'Module API. Build dependency of eclipse, eclipse-ecf, eclipse-emf. ' ref: 163b4cc86d442d72f5fa8a551128e88b121ecd4e univocity-parsers: arches: - x86_64 buildorder: 10 rationale: 'Build dependency of junit5. ' ref: 6c00da941c1f95cfd93ba2278092056cf2e41915 xml-maven-plugin: arches: - x86_64 buildorder: 10 rationale: 'Build dependency of eclipse. ' ref: 851b0b67d1f88029db242ed359adb064767730c5 xmlgraphics-commons: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of batik. Build dependency of batik. ' ref: 9f2372e580535b9d3b4ce9ab0c75029adf16f9fc xpp3: arches: - x86_64 buildorder: 10 rationale: 'Runtime dependency of felix-scr, kxml. Build dependency of felix-scr, kxml. ' ref: d63801414cd57a0b48c25bf705d52f3d4f5860cc ...