Blame tycho.yaml

358aa1
---
358aa1
document: modulemd
358aa1
version: 2
358aa1
data:
358aa1
  name: tycho
358aa1
  stream: rhel8
358aa1
  summary: Plugins and extensions for building Eclipse plugins and OSGI bundles with Maven
358aa1
  description: >-
358aa1
    Tycho is a set of Maven plugins and extensions for building Eclipse plugins and
358aa1
    OSGI bundles with Maven. Eclipse plugins and OSGI bundles have their own metadata
358aa1
    for expressing dependencies, source folder locations, etc. that are normally found
358aa1
    in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles
358aa1
    and uses the POM to configure and drive the build. Tycho supports bundles, fragments,
358aa1
    features, update site projects and RCP applications. Tycho also knows how to run
358aa1
    JUnit test plugins using OSGi runtime and there is also support for sharing build
358aa1
    results using Maven artifact repositories.
358aa1
358aa1
    Tycho plugins introduce new packaging types and the corresponding lifecycle bindings
358aa1
    that allow Maven to use OSGi and Eclipse metadata during a Maven build. OSGi rules
358aa1
    are used to resolve project dependencies and package visibility restrictions are
358aa1
    honored by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata
358aa1
    and OSGi rules to calculate project dependencies dynamically and injects them
358aa1
    into the Maven project model at build time. Tycho supports all attributes supported
358aa1
    by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire,
358aa1
    etc). Tycho will use proper classpath access rules during compilation. Tycho supports
358aa1
    all project types supported by PDE and will use PDE/JDT project metadata where
358aa1
    possible. One important design goal in Tycho is to make sure there is no duplication
358aa1
    of metadata between POM and OSGi metadata.
358aa1
  license:
358aa1
    module:
358aa1
      - MIT
358aa1
  dependencies:
358aa1
    - buildrequires:
358aa1
        platform: [el8.5.0]
358aa1
        javapackages-tools: [201801]
358aa1
        tycho: [rhel8]
358aa1
      requires:
358aa1
        platform: [el8]
358aa1
        javapackages-tools: [201801]
358aa1
  profiles:
358aa1
    common:
358aa1
      rpms:
358aa1
        - tycho
358aa1
        - tycho-extras
358aa1
  api:
358aa1
    rpms:
358aa1
      - cbi-plugins
358aa1
      - tycho
358aa1
      - tycho-extras
358aa1
  buildopts:
358aa1
    rpms:
358aa1
      macros: |
358aa1
        %_with_jp_minimal 1
358aa1
        %_without_contrib_tools 1
358aa1
        %_without_junit5 1
358aa1
  components:
358aa1
    rpms:
358aa1
      apache-commons-el:
358aa1
        buildorder: 10
358aa1
        ref: 73c188c765cbdb518e89f4fdf4421f9acdd8069b
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      apiguardian:
358aa1
        buildorder: 10
358aa1
        ref: 1c5854838390a252016ba1b681c3e20be9afecbb
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of junit5.
358aa1
      auto:
358aa1
        buildorder: 20
358aa1
        ref: a26fa6c482e3f274d9380ec8961b6823e4b23ba0
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of cbi-plugins.
358aa1
          Build dependency of cbi-plugins.
358aa1
      batik:
358aa1
        buildorder: 20
358aa1
        ref: e7d618486236e30860d82ddedfa4c41e913bb163
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      cbi-plugins:
358aa1
        buildorder: 50
358aa1
        ref: 1493ad6e39077394476acb08b7698fde4a85d5ea
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Module API.
358aa1
          Build dependency of eclipse.
358aa1
      decentxml:
358aa1
        buildorder: 10
358aa1
        ref: 123ea3dab3936f0ce72d5aa42b155a15231a4a16
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of cbi-plugins, tycho.
358aa1
          Build dependency of cbi-plugins, tycho.
358aa1
      ecj:
358aa1
        buildorder: 10
358aa1
        ref: bd3beb85da56da17d680e40e19dffe0ccafe4b82
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of tycho.
358aa1
          Build dependency of glassfish-jsp, tycho.
358aa1
      eclipse:
358aa1
        buildorder: 80
358aa1
        ref: 11dc0f1839ff9e3cd88918db941f434e3222b8fe
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Module application.
358aa1
      eclipse-ecf:
358aa1
        buildorder: 70
358aa1
        ref: 402b5ef86ac82b8527502440353488c04f3c7b3f
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      eclipse-emf:
358aa1
        buildorder: 60
358aa1
        ref: 7fec2c24b40c859f4e7997a77d12987a1f3b416e
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse, eclipse-ecf.
358aa1
      eclipse-license:
358aa1
        buildorder: 50
358aa1
        ref: 99ea0762dce631a850a7c405410b601c77fedf35
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of eclipse, eclipse-ecf.
358aa1
      felix-gogo-command:
358aa1
        buildorder: 30
358aa1
        ref: 66c5ca805f9f48fb8904019c646424ee973cced1
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      felix-gogo-parent:
358aa1
        buildorder: 10
358aa1
        ref: 0139b2350a9eb4c91ccb466ce5074302d1a8d04f
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of felix-gogo-command,
358aa1
               felix-gogo-runtime, felix-gogo-shell.
358aa1
      felix-gogo-runtime:
358aa1
        buildorder: 20
358aa1
        ref: 314afbcab18cdb1ba4f218d05cd6ddff3afb90f9
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, felix-gogo-command,
358aa1
               felix-gogo-shell.
358aa1
          Build dependency of eclipse, felix-gogo-command,
358aa1
               felix-gogo-shell, felix-scr.
358aa1
      felix-gogo-shell:
358aa1
        buildorder: 30
358aa1
        ref: 9e3cfdfa64d02abbda98ed733d4deb63b7909cd8
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      felix-scr:
358aa1
        buildorder: 30
358aa1
        ref: 3e33d9f5a17267d9b36ede877eb8df8ece936341
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      glassfish-jsp:
358aa1
        buildorder: 20
358aa1
        ref: c26768aa09e8b760e8c36539735ad06d919b5981
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      google-gson:
358aa1
        buildorder: 10
358aa1
        ref: 2dc41ac8de20730ace8591693065f39f758c82d8
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse
358aa1
          Build dependency of eclipse
358aa1
      icu4j:
358aa1
        buildorder: 10
358aa1
        ref: c5f702a4e72885786cb11355f29a28407c22dfce
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      javapoet:
358aa1
        buildorder: 10
358aa1
        ref: d418582a47ee5af2a9dfb8a659b3f10763fae4ca
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of auto
358aa1
          Build dependency of auto
358aa1
      jetty:
358aa1
        buildorder: 10
358aa1
        ref: a5b854bac76ad7f420676836cc2b71af4953d9ab
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      junit5:
358aa1
        buildorder: 20
358aa1
        ref: 0f9283f20a9081e6e020e5d74fe65d9b4a352135
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of tycho, eclipse.
358aa1
      kxml:
358aa1
        buildorder: 20
358aa1
        ref: 34aedd622a1e4526303aaed0fcc71702965d44c4
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of felix-scr.
358aa1
          Build dependency of felix-scr.
358aa1
      lucene:
358aa1
        buildorder: 10
358aa1
        ref: 3451909e6b3e6669438f9487e5b50c0bd75cb535
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse.
358aa1
          Build dependency of eclipse.
358aa1
      opentest4j:
358aa1
        buildorder: 10
358aa1
        ref: 71c3d279c0dd83eca3acf362fd3276b808684a87
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of junit5.
358aa1
      sac:
358aa1
        buildorder: 10
358aa1
        ref: 2a18fc5c8881b258148853d45ee306cb0bfae3ef
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      sat4j:
358aa1
        buildorder: 10
358aa1
        ref: 95e1cea02add331e4c4d7a937bddf7fc317fb0bc
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of eclipse, tycho.
358aa1
          Build dependency of eclipse, tycho.
358aa1
      tesla-polyglot:
358aa1
        buildorder: 10
358aa1
        ref: bc210f3bb0fc1e23c4bd3705138e5081a0863e41
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of tycho-extras.
358aa1
          Build dependency of tycho-extras.
358aa1
      tycho:
358aa1
        buildorder: 40
358aa1
        ref: 35a07c253d334be8ea1478ca33eee2161a02f128
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Module API.
358aa1
          Runtime dependency of cbi-plugins,
358aa1
               tycho-extras.
358aa1
          Build dependency of cbi-plugins, eclipse, eclipse-ecf,
358aa1
               eclipse-emf, eclipse-license,
358aa1
               tycho-extras.
358aa1
      tycho-extras:
358aa1
        buildorder: 50
358aa1
        ref: 4a48adccbf9778ab9a894cc8b0b21dff75b78ee1
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Module API.
358aa1
          Build dependency of eclipse, eclipse-ecf, eclipse-emf.
358aa1
      univocity-parsers:
358aa1
        buildorder: 10
358aa1
        ref: 79d7f75ea45fda2cd5ec9cbb3cf8ecc050626132
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of junit5.
358aa1
      xml-maven-plugin:
358aa1
        buildorder: 10
358aa1
        ref: 8bbd982a67b229d0d7b07f6845c31be77af8e7ed
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Build dependency of eclipse.
358aa1
      xmlgraphics-commons:
358aa1
        buildorder: 10
358aa1
        ref: 4a021482c412e7cd4a44375a9aa234363d49c1e6
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of batik.
358aa1
          Build dependency of batik.
358aa1
      xpp3:
358aa1
        buildorder: 10
358aa1
        ref: 9a6f301add742ba10c9f3c07c3ba92239aea43fe
358aa1
        arches: [x86_64]
358aa1
        rationale: >
358aa1
          Runtime dependency of felix-scr, kxml.
358aa1
          Build dependency of felix-scr, kxml.