373 lines
17 KiB
YAML
373 lines
17 KiB
YAML
---
|
|
document: modulemd
|
|
version: 2
|
|
data:
|
|
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]
|
|
tycho: [1.4]
|
|
platform: [f30, f31]
|
|
requires:
|
|
javapackages-tools: [201801]
|
|
platform: []
|
|
profiles:
|
|
default:
|
|
rpms:
|
|
- tycho
|
|
- tycho-extras
|
|
api:
|
|
rpms:
|
|
- cbi-plugins
|
|
- tycho
|
|
- tycho-extras
|
|
- takari-tycho-support
|
|
buildopts:
|
|
rpms:
|
|
macros: |
|
|
%_with_jp_minimal 1
|
|
%_without_contrib_tools 1
|
|
components:
|
|
rpms:
|
|
apache-commons-el:
|
|
buildorder: 10
|
|
ref: 4bc90bfbda27ebde061e169e5e913cfcb94c181b
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
auto:
|
|
buildorder: 20
|
|
ref: 31c859ae62e8d15b63d02edc7da3c38eb4a812bc
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of cbi-plugins.
|
|
Build dependency of cbi-plugins.
|
|
batik:
|
|
buildorder: 20
|
|
ref: 596b95ad16452db49ebc780621c9802c9ee42964
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
cbi-plugins:
|
|
buildorder: 50
|
|
ref: 43e76463dd0cb71d6e477bbde3fbcb8285bd0512
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Module API.
|
|
Build dependency of eclipse.
|
|
decentxml:
|
|
buildorder: 10
|
|
ref: d84f7d2e881f5917bf0215b77afb5df8d7e96088
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of cbi-plugins, tycho.
|
|
Build dependency of cbi-plugins, tycho.
|
|
ecj:
|
|
buildorder: 10
|
|
ref: 8656cf59730ab4667076974d72acc6e418699269
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle, tycho.
|
|
Build dependency of glassfish-jsp, tycho.
|
|
eclipse:
|
|
buildorder: 80
|
|
ref: 47e0dcd891088ef2b3dec05cbccf96d2e566cbed
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle.
|
|
Build dependency of takari-lifecycle.
|
|
eclipse-ecf:
|
|
buildorder: 70
|
|
ref: aa71b18ba3ec8bad9096843722c22799cada4fde
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
eclipse-emf:
|
|
buildorder: 60
|
|
ref: bc94f784d6a97cf1622c36891aec26fcb7e47020
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse, eclipse-ecf.
|
|
eclipse-license:
|
|
buildorder: 50
|
|
ref: 6aff27bb670d8b7f03b9b85d4201939b1115e102
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of eclipse, eclipse-ecf.
|
|
eclipse-m2e-workspace:
|
|
buildorder: 10
|
|
ref: df448176641c558fc9803ffd9c988a32105b4bc0
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle,
|
|
takari-plugin-testing.
|
|
Build dependency of takari-lifecycle,
|
|
takari-plugin-testing.
|
|
fasterxml-oss-parent:
|
|
buildorder: 10
|
|
ref: 971e94c71ac698846f228847c5cdc44d68f03e31
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of jackson-parent.
|
|
Build dependency of jackson-parent.
|
|
felix-gogo-command:
|
|
buildorder: 30
|
|
ref: 245e924169c00b824ffb8b388775b2911cbc9c33
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
felix-gogo-parent:
|
|
buildorder: 10
|
|
ref: cc1a4b747e3c7f62a3f5ba98201d95221717fd90
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of felix-gogo-command,
|
|
felix-gogo-runtime, felix-gogo-shell.
|
|
felix-gogo-runtime:
|
|
buildorder: 20
|
|
ref: 316d383629fcebae2496e98263b00b69752b96ce
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, felix-gogo-command,
|
|
felix-gogo-shell.
|
|
Build dependency of eclipse, felix-gogo-command,
|
|
felix-gogo-shell, felix-scr.
|
|
felix-gogo-shell:
|
|
buildorder: 30
|
|
ref: 2d499a00a7a1800609081849547e75164cfd7617
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
felix-scr:
|
|
buildorder: 30
|
|
ref: 50c4923f6ac5803814077771b8d5f378e166022c
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
glassfish-jsp:
|
|
buildorder: 20
|
|
ref: f3ea322f3a8981b7f6ae4fbbcd5f7c297295b349
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
google-gson:
|
|
buildorder: 10
|
|
ref: 2082cf5289a7b6f7c19b75818c78fcc4e592a245
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, takari-lifecycle.
|
|
Build dependency of eclipse, takari-lifecycle.
|
|
icu4j:
|
|
buildorder: 10
|
|
ref: b37cf1deb2d801ec9555048569c4a72da1f910a6
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
jackson-annotations:
|
|
buildorder: 30
|
|
ref: e9a5a12e116548f05cc7eb63f9849e12cbbe43db
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of jackson-databind.
|
|
Build dependency of jackson-databind.
|
|
jackson-bom:
|
|
buildorder: 30
|
|
ref: db3923263b1da21ff1e98342e4b9da3b6349740f
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of jackson-core, jackson-databind.
|
|
jackson-core:
|
|
buildorder: 40
|
|
ref: 003a80e4e57157411bfee57e0a809a49a0ac7cd4
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of jackson-databind, mustache-java.
|
|
Build dependency of jackson-databind, mustache-java.
|
|
jackson-databind:
|
|
buildorder: 50
|
|
ref: 817a21eacce8d805c3fa5dad095d502a04c7ccb4
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of mustache-java.
|
|
Build dependency of mustache-java.
|
|
jackson-parent:
|
|
buildorder: 20
|
|
ref: 3100435a44424980c758cea9f79b8314d1787186
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of jackson-bom.
|
|
Build dependency of jackson-annotations, jackson-bom.
|
|
javapoet:
|
|
buildorder: 10
|
|
ref: 6b4b287e878e182cba089d13825418b93f245b45
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of auto, takari-incrementalbuild.
|
|
Build dependency of auto, takari-incrementalbuild,
|
|
takari-lifecycle.
|
|
jetty:
|
|
buildorder: 10
|
|
ref: 3b5dbed6274fadfa08d91d18f3ec5612fffe1d4f
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
kxml:
|
|
buildorder: 20
|
|
ref: 2a5ee5b2ed5de9ed50e60b5f12fece8e823eef53
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of felix-scr.
|
|
Build dependency of felix-scr.
|
|
lucene:
|
|
buildorder: 10
|
|
ref: f4f08e4b8ecf6a105ca9a62c75d80510dbbc1447
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse.
|
|
Build dependency of eclipse.
|
|
mustache-java:
|
|
buildorder: 60
|
|
ref: 0e7d4ab06e975a10226efc57fec8a60c508f955a
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle.
|
|
Build dependency of takari-lifecycle.
|
|
replacer:
|
|
buildorder: 10
|
|
ref: 150f43ebba8f5576206a3f0bc79e03f7b636b385
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of jackson-core, jackson-databind.
|
|
sac:
|
|
buildorder: 10
|
|
ref: e98e6c2cb8b383b05ad0fd2818ef2a6622ee7c3b
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
sat4j:
|
|
buildorder: 10
|
|
ref: 9dc375ce427728595e552dea6bf6a8bb1bfade99
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of eclipse, tycho.
|
|
Build dependency of eclipse, tycho.
|
|
takari-archiver:
|
|
buildorder: 10
|
|
ref: 113879725700d0b92c11a5cb618c74d6bf90792e
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle.
|
|
Build dependency of takari-lifecycle.
|
|
takari-incrementalbuild:
|
|
buildorder: 20
|
|
ref: 8a0fdab0929d794ee0174a764aa867880e210689
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-lifecycle.
|
|
Build dependency of takari-lifecycle.
|
|
takari-lifecycle:
|
|
buildorder: 90
|
|
ref: 2ee324d79f66dd38aa704241ba4e29adf1db47ac
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-pom.
|
|
Build dependency of takari-pom.
|
|
takari-plugin-testing:
|
|
buildorder: 20
|
|
ref: 24871222f84995ec24a8390c7afa6f2c2d2ba79f
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of takari-lifecycle.
|
|
takari-pom:
|
|
buildorder: 100
|
|
ref: 529579931b9b1df7f8b6ec0801d9d250f58447a0
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of takari-tycho-support.
|
|
Build dependency of takari-tycho-support.
|
|
takari-tycho-support:
|
|
buildorder: 110
|
|
ref: 0e5a8519d29952c92d48d19f95c020d8043597db
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Module API.
|
|
tesla-polyglot:
|
|
buildorder: 10
|
|
ref: 9a8bb67b2c083078b83ac455e87055bd7f141d81
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of tycho-extras.
|
|
Build dependency of tycho-extras.
|
|
tycho:
|
|
buildorder: 40
|
|
ref: c5f63fde050b2655e34f641f8a5a6472e229f608
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Module API.
|
|
Runtime dependency of cbi-plugins,
|
|
takari-tycho-support, tycho-extras.
|
|
Build dependency of cbi-plugins, eclipse, eclipse-ecf,
|
|
eclipse-emf, eclipse-license, takari-tycho-support,
|
|
tycho-extras.
|
|
tycho-extras:
|
|
buildorder: 50
|
|
ref: 0b3ba152efaf1d71fe6001fef9b15ec35e246769
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Module API.
|
|
Build dependency of eclipse, eclipse-ecf, eclipse-emf.
|
|
xml-maven-plugin:
|
|
buildorder: 10
|
|
ref: 5acb49f0491133a9d897c3d840b930fd78e6c1ac
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Build dependency of eclipse.
|
|
xmlgraphics-commons:
|
|
buildorder: 10
|
|
ref: 047db54f2c389cb5afcdf5720183c79844ac6377
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of batik.
|
|
Build dependency of batik.
|
|
xpp3:
|
|
buildorder: 10
|
|
ref: cb386294c51db845a3fa801ea2b591daf7abac71
|
|
arches: [x86_64, ppc64le, aarch64, s390x]
|
|
rationale: >
|
|
Runtime dependency of felix-scr, kxml.
|
|
Build dependency of felix-scr, kxml.
|