• Intro Headers Instructions Macros Commands
Fork me on GitHub
    • Getting Started
      • How to install bnd
      • Guided Tour
      • Guided Tour Workspace & Projects
      • FAQ - Frequently Asked Questions
    • Concepts and Practices
      • Introduction
      • Concepts
      • Best practices
    • Build and Development
      • Project Setup
      • Generating JARs
      • Versioning
      • Baselining
      • Service Components
      • Metatype
      • Contracts
      • Bundle Annotations
      • Accessor Properties
      • SPI Annotations
    • Dependency and Launching
      • Resolving Dependencies
      • Launching
      • Startlevels
    • Testing
      • Testing
      • Testing with Launchpad
    • Packaging and Distribution
      • Packaging Applications
      • JPMS Libraries
      • Wrapping Libraries to OSGi Bundles
    • Documentation and Tools
      • Generating Documentation
      • Commands
      • For Developers
      • Templates for Workspaces
      • Tips for Windows users
      • Tools bound to bnd
    • Reference Material
      • Reference
      • Headers
      • Instruction Reference
      • Instruction Index
      • Macro Reference
      • Macro Index
      • Plugins
      • External Plugins
    • Configuration and Troubleshooting
      • Settings
      • Errors
      • Warnings
  • xmlrepodiff [options]

    Description

    Compares two XML resource repositories

    Synopsis

    Options

    [ -e, --expandfilter ]         - Expand 'filter' directives
    [ -i, --ignore <string> ]      - Ignore elements from the comparison result (Format: type=name,..) e.g.
    								RESOURCE_ID=org.apache.felix.scr#com.company.runtime.*,
    								CAPABILITY=bnd.workspace.project#osgi.wiring.package:javax.xml.*,
    								ATTRIBUTE=bundle-symbolic-name:system.bundle,
    								REQUIREMENT=osgi.wiring.package:org.xml.*
    [ -s, --showall ]              - Display all (changed and unchanged both)
    

    Examples

    MAJOR      REPOSITORY <repository>
     MAJOR      RESOURCE_ID org.apache.felix.configadmin
      MAJOR      CAPABILITIES <capabilities>
       MAJOR      CAPABILITY bnd.maven:org.apache.felix:org.apache.felix.configadmin
        REMOVED    ATTRIBUTE  maven-version:1.9.10
        ADDED      ATTRIBUTE  maven-version:1.9.22
       REMOVED    CAPABILITY osgi.content:77B03B938E796C0512D9AD89ACF287CCE09C14A159CA05B6CB74DDA17E7AB3FA
        REMOVED    ATTRIBUTE  mime:application/vnd.osgi.bundle
        REMOVED    ATTRIBUTE  size:155630
        REMOVED    ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/apache/felix/org.apache.felix.configadmin/1.9.10/org.apache.felix.configadmin-1.9.10.jar
       ADDED      CAPABILITY osgi.content:B349E16D60DA66B6DA70AB3E056677A9D6A0B8953DF84ECD63B10AA5EF3C5865
        ADDED      ATTRIBUTE  mime:application/vnd.osgi.bundle
        ADDED      ATTRIBUTE  size:168301
        ADDED      ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/apache/felix/org.apache.felix.configadmin/1.9.22/org.apache.felix.configadmin-1.9.22.jar
       MAJOR      CAPABILITY osgi.identity:org.apache.felix.configadmin
        REMOVED    ATTRIBUTE  version:1.9.10
        ADDED      ATTRIBUTE  version:1.9.22
       MAJOR      CAPABILITY osgi.wiring.bundle:org.apache.felix.configadmin
        REMOVED    ATTRIBUTE  bundle-version:1.9.10
        ADDED      ATTRIBUTE  bundle-version:1.9.22
       MAJOR      CAPABILITY osgi.wiring.host:org.apache.felix.configadmin
        REMOVED    ATTRIBUTE  bundle-version:1.9.10
        ADDED      ATTRIBUTE  bundle-version:1.9.22
       MAJOR      CAPABILITY osgi.wiring.package:org.apache.felix.cm
        REMOVED    ATTRIBUTE  bundle-version:1.9.10
        ADDED      ATTRIBUTE  bundle-version:1.9.22
       MAJOR      CAPABILITY osgi.wiring.package:org.apache.felix.cm.file
        REMOVED    ATTRIBUTE  bundle-version:1.9.10
        ADDED      ATTRIBUTE  bundle-version:1.9.22
       MAJOR      CAPABILITY osgi.wiring.package:org.osgi.service.cm
        REMOVED    ATTRIBUTE  bundle-version:1.9.10
        ADDED      ATTRIBUTE  bundle-version:1.9.22
      REMOVED    VERSION    1.9.10
      ADDED      VERSION    1.9.22
     MAJOR      RESOURCE_ID org.apache.felix.eventadmin
      MAJOR      REQUIREMENTS <requirements>
       MAJOR      REQUIREMENT osgi.ee:JavaSE
        REMOVED    DIRECTIVE  filter:(&(osgi.ee=JavaSE)(version=1.7))
        ADDED      DIRECTIVE  filter:(&(osgi.ee=JavaSE)(version=1.8))
      MAJOR      CAPABILITIES <capabilities>
       MAJOR      CAPABILITY bnd.maven:org.apache.felix:org.apache.felix.eventadmin
        REMOVED    ATTRIBUTE  maven-version:1.5.0
        ADDED      ATTRIBUTE  maven-version:1.6.2
       ADDED      CAPABILITY osgi.content:445A90F6E31CDE9635C474CEA286273481D2E6EE293B52D8FC42ED8E927B5604
        ADDED      ATTRIBUTE  mime:application/vnd.osgi.bundle
        ADDED      ATTRIBUTE  size:83611
        ADDED      ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/apache/felix/org.apache.felix.eventadmin/1.6.2/org.apache.felix.eventadmin-1.6.2.jar
       REMOVED    CAPABILITY osgi.content:A433A9020E1EAD82494AA6611E8A644F88733BD0278F349D6BEA3B2E448DDD71
        REMOVED    ATTRIBUTE  mime:application/vnd.osgi.bundle
        REMOVED    ATTRIBUTE  size:81529
        REMOVED    ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/apache/felix/org.apache.felix.eventadmin/1.5.0/org.apache.felix.eventadmin-1.5.0.jar
       MAJOR      CAPABILITY osgi.identity:org.apache.felix.eventadmin
        REMOVED    ATTRIBUTE  version:1.5.0
        ADDED      ATTRIBUTE  version:1.6.2
       MAJOR      CAPABILITY osgi.wiring.bundle:org.apache.felix.eventadmin
        REMOVED    ATTRIBUTE  bundle-version:1.5.0
        ADDED      ATTRIBUTE  bundle-version:1.6.2
       MAJOR      CAPABILITY osgi.wiring.host:org.apache.felix.eventadmin
        REMOVED    ATTRIBUTE  bundle-version:1.5.0
        ADDED      ATTRIBUTE  bundle-version:1.6.2
       MAJOR      CAPABILITY osgi.wiring.package:org.osgi.service.event
        REMOVED    ATTRIBUTE  bundle-version:1.5.0
        ADDED      ATTRIBUTE  bundle-version:1.6.2
      REMOVED    VERSION    1.5.0
      ADDED      VERSION    1.6.2
     REMOVED    RESOURCE_ID org.osgi.util.promise
      REMOVED    REQUIREMENTS <requirements>
       REMOVED    REQUIREMENT osgi.ee:JavaSE
        REMOVED    DIRECTIVE  filter:(&(osgi.ee=JavaSE)(version=1.7))
       REMOVED    REQUIREMENT osgi.wiring.package:org.osgi.util.function
        REMOVED    DIRECTIVE  filter:(&(osgi.wiring.package=org.osgi.util.function)(version>=1.1.0)(!(version>=2.0.0)))
      REMOVED    CAPABILITIES <capabilities>
       REMOVED    CAPABILITY bnd.maven:org.osgi:org.osgi.util.promise
        REMOVED    ATTRIBUTE  maven-classifier:
        REMOVED    ATTRIBUTE  maven-extension:jar
        REMOVED    ATTRIBUTE  maven-repository:Runtime
        REMOVED    ATTRIBUTE  maven-version:1.1.1
       REMOVED    CAPABILITY osgi.content:4F85BECCD281CC1A4E735BD266A0DD3DB11651D3D0DDE001E6BFA55DBDFDEE83
        REMOVED    ATTRIBUTE  mime:application/vnd.osgi.bundle
        REMOVED    ATTRIBUTE  size:75587
        REMOVED    ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/osgi/org.osgi.util.promise/1.1.1/org.osgi.util.promise-1.1.1.jar
       REMOVED    CAPABILITY osgi.identity:org.osgi.util.promise
        REMOVED    ATTRIBUTE  copyright:Copyright (c) OSGi Alliance (2000, 2018). All Rights Reserved.
        REMOVED    ATTRIBUTE  description:OSGi Companion Code for org.osgi.util.promise Version 1.1.1
        REMOVED    ATTRIBUTE  documentation:https://www.osgi.org/
        REMOVED    ATTRIBUTE  license:Apache-2.0; link="http://www.apache.org/licenses/LICENSE-2.0"; description="Apache License, Version 2.0"
        REMOVED    ATTRIBUTE  type:osgi.bundle
        REMOVED    ATTRIBUTE  version:1.1.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.bundle:org.osgi.util.promise
        REMOVED    ATTRIBUTE  bundle-version:1.1.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.host:org.osgi.util.promise
        REMOVED    ATTRIBUTE  bundle-version:1.1.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.package:org.osgi.util.promise
        REMOVED    ATTRIBUTE  bnd.hashes:-1923478059
        REMOVED    ATTRIBUTE  bundle-symbolic-name:org.osgi.util.promise
        REMOVED    ATTRIBUTE  bundle-version:1.1.1.201810101357
        REMOVED    ATTRIBUTE  version:1.1.1
        REMOVED    DIRECTIVE  uses:org.osgi.util.function
      REMOVED    VERSION    1.1.1.201810101357
     REMOVED    RESOURCE_ID org.osgi.util.pushstream
      REMOVED    REQUIREMENTS <requirements>
       REMOVED    REQUIREMENT osgi.ee:JavaSE/compact1
        REMOVED    DIRECTIVE  filter:(&(osgi.ee=JavaSE/compact1)(version=1.8))
       REMOVED    REQUIREMENT osgi.wiring.package:org.osgi.util.function
        REMOVED    DIRECTIVE  filter:(&(osgi.wiring.package=org.osgi.util.function)(version>=1.1.0)(!(version>=2.0.0)))
       REMOVED    REQUIREMENT osgi.wiring.package:org.osgi.util.promise
        REMOVED    DIRECTIVE  filter:(&(osgi.wiring.package=org.osgi.util.promise)(version>=1.1.0)(!(version>=2.0.0)))
      REMOVED    CAPABILITIES <capabilities>
       REMOVED    CAPABILITY bnd.maven:org.osgi:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  maven-classifier:
        REMOVED    ATTRIBUTE  maven-extension:jar
        REMOVED    ATTRIBUTE  maven-repository:Runtime
        REMOVED    ATTRIBUTE  maven-version:1.0.1
       REMOVED    CAPABILITY osgi.content:1E0C9D435A107444A4461788E62BDDC94715E444AFDBC54417593ECA4BB50CE2
        REMOVED    ATTRIBUTE  mime:application/vnd.osgi.bundle
        REMOVED    ATTRIBUTE  size:132226
        REMOVED    ATTRIBUTE  url:file:/Users/amit/.m2/repository/org/osgi/org.osgi.util.pushstream/1.0.1/org.osgi.util.pushstream-1.0.1.jar
       REMOVED    CAPABILITY osgi.identity:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  copyright:Copyright (c) OSGi Alliance (2000, 2018). All Rights Reserved.
        REMOVED    ATTRIBUTE  description:OSGi Companion Code for org.osgi.util.pushstream Version 1.0.1
        REMOVED    ATTRIBUTE  documentation:https://www.osgi.org/
        REMOVED    ATTRIBUTE  license:Apache-2.0; link="http://www.apache.org/licenses/LICENSE-2.0"; description="Apache License, Version 2.0"
        REMOVED    ATTRIBUTE  type:osgi.bundle
        REMOVED    ATTRIBUTE  version:1.0.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.bundle:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  bundle-version:1.0.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.host:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  bundle-version:1.0.1.201810101357
       REMOVED    CAPABILITY osgi.wiring.package:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  bnd.hashes:-1923478059
        REMOVED    ATTRIBUTE  bundle-symbolic-name:org.osgi.util.pushstream
        REMOVED    ATTRIBUTE  bundle-version:1.0.1.201810101357
        REMOVED    ATTRIBUTE  version:1.0.1
        REMOVED    DIRECTIVE  uses:org.osgi.util.function,org.osgi.util.promise
      REMOVED    VERSION    1.0.1.201810101357
    
Search
    • Home