

<!DOCTYPE html>

<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">

  <link rel="stylesheet" href="/assets/css/just-the-docs-default.css">

  <link rel="stylesheet" href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet">

  <style id="jtd-nav-activation">
  
    .site-nav ul li a {
      background-image: none;
    }
    .site-nav > ul.nav-category-list > li > button svg {
      transform: rotate(-90deg);
    }
    .site-nav > ul.nav-category-list > li.nav-list-item > ul.nav-list {
      display: block;
    }

  </style>

  

  
    <script src="/assets/js/vendor/lunr.min.js"></script>
  

  <script src="/assets/js/just-the-docs.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  

  <link rel="icon" href="/favicon.ico" type="image/x-icon">



  <!-- Begin Jekyll SEO tag v2.8.0 -->
<title>bnd | bnd - the Swiss army knife of OSGi</title>
<meta name="generator" content="Jekyll v4.4.1" />
<meta property="og:title" content="bnd" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="bnd - the Swiss army knife of OSGi" />
<meta property="og:description" content="bnd - the Swiss army knife of OSGi" />
<meta property="og:site_name" content="bnd" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="bnd" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"bnd - the Swiss army knife of OSGi","headline":"bnd","url":"/assets/css/just-the-docs-head-nav.css"}</script>
<!-- End Jekyll SEO tag -->


  <!-- bnd custom head additions -->
<link rel="sitemap" type="application/xml" title="bnd Sitemap" href="/sitemap.xml">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">



<!-- Prevent flash of wrong color scheme: apply saved light/dark preference before CSS renders,
     otherwise use OS/browser preference on page load. -->
<script>
  (function () {
    try {
      var stored = localStorage.getItem('theme-preference');
      var pref = (stored === 'light' || stored === 'dark') ? stored : null;
      var prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
      var useDark = pref ? pref === 'dark' : prefersDark;
      if (useDark) {
        var cssFile = document.querySelector('link[href*="just-the-docs-default.css"], link[href*="just-the-docs-light.css"], link[href*="just-the-docs-dark.css"]');
        if (cssFile) {
          cssFile.setAttribute('href',
            cssFile.getAttribute('href').replace(/just-the-docs-(default|light|dark)\.css/, 'just-the-docs-dark.css'));
        }
      }
      document.documentElement.setAttribute('data-color-scheme', useDark ? 'dark' : 'light');
    } catch (e) {}
  }());
</script>


</head>

<body>
  <a class="skip-to-main" href="#main-content">Skip to main content</a>
  <svg xmlns="http://www.w3.org/2000/svg" class="d-none">
  <symbol id="svg-link" viewBox="0 0 24 24">
  <title>Link</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link">
    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
  </svg>
</symbol>

  <symbol id="svg-menu" viewBox="0 0 24 24">
  <title>Menu</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu">
    <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>
  </svg>
</symbol>

  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
  <title>Expand</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right">
    <polyline points="9 18 15 12 9 6"></polyline>
  </svg>
</symbol>

  <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE -->
<symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link">
  <title id="svg-external-link-title">(external link)</title>
  <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>
</symbol>

  
    <symbol id="svg-doc" viewBox="0 0 24 24">
  <title>Document</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file">
    <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>
  </svg>
</symbol>

    <symbol id="svg-search" viewBox="0 0 24 24">
  <title>Search</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search">
    <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>
  </svg>
</symbol>

  
  
    <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md -->
<symbol id="svg-copy" viewBox="0 0 16 16">
  <title>Copy</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
  </svg>
</symbol>
<symbol id="svg-copied" viewBox="0 0 16 16">
  <title>Copied</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16">
    <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/>
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/>
  </svg>
</symbol>

  
</svg>

  
    <header class="side-bar">
  <div class="site-header">
    <a href="/" class="site-title lh-tight">
  bnd

</a>
    <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false">
      <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg>
    </button>
  </div>

  <nav aria-label="Main" id="site-nav" class="site-nav">
  
  
    <ul class="nav-list"><li class="nav-list-item"><a href="/" class="nav-list-link">Home</a></li></ul>
  
    
    
      
      
      
      
        
          
            <div class="nav-category"></div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Getting Started submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-getting-started.html" class="nav-list-link">Getting Started</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/110-introduction.html" class="nav-list-link">Introduction</a></li><li class="nav-list-item"><a href="/chapters/120-install.html" class="nav-list-link">How to install bnd</a></li><li class="nav-list-item"><a href="/chapters/123-tour-workspace.html" class="nav-list-link">Guided Tour Workspace & Projects</a></li><li class="nav-list-item"><a href="/chapters/125-tour-features.html" class="nav-list-link">bnd / bndlib Features and JAR Wrapping Techniques</a></li><li class="nav-list-item"><a href="/chapters/920-faq.html" class="nav-list-link">FAQ - Frequently Asked Questions</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Concepts and Practices submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-concepts.html" class="nav-list-link">Concepts and Practices</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/130-concepts.html" class="nav-list-link">Concepts</a></li><li class="nav-list-item"><a href="/chapters/135-history.html" class="nav-list-link">Background</a></li><li class="nav-list-item"><a href="/chapters/140-best-practices.html" class="nav-list-link">Best practices</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Build and Development submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-build-development.html" class="nav-list-link">Build and Development</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/150-build.html" class="nav-list-link">Build</a></li><li class="nav-list-item"><a href="/chapters/155-project-setup.html" class="nav-list-link">Project Setup</a></li><li class="nav-list-item"><a href="/chapters/160-jars.html" class="nav-list-link">Generating JARs</a></li><li class="nav-list-item"><a href="/chapters/170-versioning.html" class="nav-list-link">Versioning</a></li><li class="nav-list-item"><a href="/chapters/180-baselining.html" class="nav-list-link">Baselining</a></li><li class="nav-list-item"><a href="/chapters/200-components.html" class="nav-list-link">Service Components</a></li><li class="nav-list-item"><a href="/chapters/210-metatype.html" class="nav-list-link">Metatype</a></li><li class="nav-list-item"><a href="/chapters/220-contracts.html" class="nav-list-link">Contracts</a></li><li class="nav-list-item"><a href="/chapters/230-manifest-annotations.html" class="nav-list-link">Bundle Annotations</a></li><li class="nav-list-item"><a href="/chapters/235-accessor-properties.html" class="nav-list-link">Accessor Properties</a></li><li class="nav-list-item"><a href="/chapters/240-spi-annotations.html" class="nav-list-link">SPI Annotations</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Dependency and Launching submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-dependency-launching.html" class="nav-list-link">Dependency and Launching</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/250-resolving.html" class="nav-list-link">Resolving Dependencies</a></li><li class="nav-list-item"><a href="/chapters/300-launching.html" class="nav-list-link">Launching</a></li><li class="nav-list-item"><a href="/chapters/305-startlevels.html" class="nav-list-link">Startlevels</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Testing submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-testing.html" class="nav-list-link">Testing</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/310-testing.html" class="nav-list-link">Testing Framework</a></li><li class="nav-list-item"><a href="/chapters/315-launchpad-testing.html" class="nav-list-link">Testing with Launchpad</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Packaging and Distribution submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-packaging.html" class="nav-list-link">Packaging and Distribution</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/320-packaging.html" class="nav-list-link">Packaging Applications</a></li><li class="nav-list-item"><a href="/chapters/330-jpms.html" class="nav-list-link">JPMS Libraries</a></li><li class="nav-list-item"><a href="/chapters/390-wrapping.html" class="nav-list-link">Wrapping Libraries to OSGi Bundles</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Documentation and Tools submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-documentation-tools.html" class="nav-list-link">Documentation and Tools</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/395-generating-documentation.html" class="nav-list-link">Generating Documentation</a></li><li class="nav-list-item"><a href="/chapters/400-commands.html" class="nav-list-link">bnd CLI Commands</a></li><li class="nav-list-item"><a href="/chapters/600-developer.html" class="nav-list-link">For Developers</a></li><li class="nav-list-item"><a href="/chapters/620-template-fragments.html" class="nav-list-link">Templates for Workspaces</a></li><li class="nav-list-item"><a href="/chapters/650-windows.html" class="nav-list-link">Tips for Windows users</a></li><li class="nav-list-item"><a href="/chapters/700-tools.html" class="nav-list-link">Tools bound to bnd</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Reference Material submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-reference.html" class="nav-list-link">Reference Material</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/790-reference.html" class="nav-list-link">Reference</a></li><li class="nav-list-item"><a href="/chapters/875-external-plugins.html" class="nav-list-link">External Plugins</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Configuration and Troubleshooting submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/chapters/000-config-troubleshooting.html" class="nav-list-link">Configuration and Troubleshooting</a><ul class="nav-list"><li class="nav-list-item"><a href="/chapters/880-settings.html" class="nav-list-link">Settings</a></li><li class="nav-list-item"><a href="/chapters/900-errors.html" class="nav-list-link">Errors</a></li><li class="nav-list-item"><a href="/chapters/910-warnings.html" class="nav-list-link">Warnings</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
        
          
            <div class="nav-category">HEADERS</div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Headers submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/headers/" class="nav-list-link">Headers</a><ul class="nav-list"><li class="nav-list-item"><a href="/heads/bnd.html" class="nav-list-link">.bnd</a></li><li class="nav-list-item"><a href="/heads/automatic_module_name.html" class="nav-list-link">Automatic-Module-Name</a></li><li class="nav-list-item"><a href="/heads/bin.html" class="nav-list-link">bin</a></li><li class="nav-list-item"><a href="/heads/bnd_addxmltotest.html" class="nav-list-link">Bnd-AddXmlToTest RESOURCE ( ',' RESOURCE )</a></li><li class="nav-list-item"><a href="/heads/bnd_lastmodified.html" class="nav-list-link">Bnd-LastModified  LONG</a></li><li class="nav-list-item"><a href="/heads/bundle_activationpolicy.html" class="nav-list-link">Bundle-ActivationPolicy ::= policy ( ';' directive )*</a></li><li class="nav-list-item"><a href="/heads/bundle_activator.html" class="nav-list-link">Bundle-Activator CLASS</a></li><li class="nav-list-item"><a href="/heads/bundle_blueprint.html" class="nav-list-link">Bundle-Blueprint RESOURE (',' RESOURCE )</a></li><li class="nav-list-item"><a href="/heads/bundle_category.html" class="nav-list-link">Bundle-Category STRING (',' STRING )</a></li><li class="nav-list-item"><a href="/heads/bundle_classpath.html" class="nav-list-link">Bundle-ClassPath ::= entry ( ',' entry )*</a></li><li class="nav-list-item"><a href="/heads/bundle_contactaddress.html" class="nav-list-link">Bundle-ContactAddress</a></li><li class="nav-list-item"><a href="/heads/bundle_contributors.html" class="nav-list-link">Bundle-Contributors ...</a></li><li class="nav-list-item"><a href="/heads/bundle_copyright.html" class="nav-list-link">Bundle-Copyright STRING</a></li><li class="nav-list-item"><a href="/heads/bundle_description.html" class="nav-list-link">Bundle-Description STRING</a></li><li class="nav-list-item"><a href="/heads/bundle_developers.html" class="nav-list-link">Bundle-Developers ...</a></li><li class="nav-list-item"><a href="/heads/bundle_docurl.html" class="nav-list-link">Bundle-DocURL STRING</a></li><li class="nav-list-item"><a href="/heads/bundle_icon.html" class="nav-list-link">Bundle-Icon</a></li><li class="nav-list-item"><a href="/heads/bundle_license.html" class="nav-list-link">Bundle-License ::= '<<[EXTERNAL]>>' | ( license ( ',' license ) * )</a></li><li class="nav-list-item"><a href="/heads/bundle_localization.html" class="nav-list-link">Bundle-Localization</a></li><li class="nav-list-item"><a href="/heads/bundle_manifestversion.html" class="nav-list-link">Bundle-ManifestVersion ::= 2</a></li><li class="nav-list-item"><a href="/heads/bundle_name.html" class="nav-list-link">Bundle-Name STRING</a></li><li class="nav-list-item"><a href="/heads/bundle_nativecode.html" class="nav-list-link">Bundle-NativeCode   ::= nativecode  ( ',' nativecode )* ( ',' optional ) ?</a></li><li class="nav-list-item"><a href="/heads/bundle_requiredexecutionenvironment.html" class="nav-list-link">Bundle-RequiredExecutionEnvironment ::= ee-name ( ',' ee-name )*</a></li><li class="nav-list-item"><a href="/heads/bundle_scm.html" class="nav-list-link">Bundle-SCM</a></li><li class="nav-list-item"><a href="/heads/bundle_symbolicname.html" class="nav-list-link">Bundle-SymbolicName ::= symbolic-name ( ';' parameter ) *</a></li><li class="nav-list-item"><a href="/heads/bundle_updatelocation.html" class="nav-list-link">Bundle-UpdateLocation</a></li><li class="nav-list-item"><a href="/heads/bundle_vendor.html" class="nav-list-link">Bundle-Vendor</a></li><li class="nav-list-item"><a href="/heads/bundle_version.html" class="nav-list-link">Bundle-Version ::= version</a></li><li class="nav-list-item"><a href="/heads/conditional_package.html" class="nav-list-link">Conditional-Package PACKAGE-SPEC ( ',' PACKAGE-SPEC ) *</a></li><li class="nav-list-item"><a href="/heads/created_by.html" class="nav-list-link">Created-By STRING</a></li><li class="nav-list-item"><a href="/heads/dynamicimport_package.html" class="nav-list-link">DynamicImport-Package ::= dynamic-description ( ',' dynamic-description )*</a></li><li class="nav-list-item"><a href="/heads/export_package.html" class="nav-list-link">Export-Package  ::= export ( ',' export)*</a></li><li class="nav-list-item"><a href="/heads/export_service.html" class="nav-list-link">Export-Service</a></li><li class="nav-list-item"><a href="/heads/fragment_host.html" class="nav-list-link">Fragment-Host       ::= bundle-description</a></li><li class="nav-list-item"><a href="/heads/ignore_package.html" class="nav-list-link">Ignore-Package</a></li><li class="nav-list-item"><a href="/heads/import_package.html" class="nav-list-link">Import-Package ::= import ( ',' import )*</a></li><li class="nav-list-item"><a href="/heads/javac.html" class="nav-list-link">javac</a></li><li class="nav-list-item"><a href="/heads/javac.encoding.html" class="nav-list-link">javac.encoding</a></li><li class="nav-list-item"><a href="/heads/javac.profile.html" class="nav-list-link">javac.profile</a></li><li class="nav-list-item"><a href="/heads/javac.source.html" class="nav-list-link">javac.source</a></li><li class="nav-list-item"><a href="/heads/javac.target.html" class="nav-list-link">javac.target</a></li><li class="nav-list-item"><a href="/heads/meta_persistence.html" class="nav-list-link">Meta-Persistence ::= ( RESOURCE ( ',' RESOURCE )* )?</a></li><li class="nav-list-item"><a href="/heads/private_package.html" class="nav-list-link">Private-Package PACKAGE-SPEC ( ',' PACKAGE-SPEC )*</a></li><li class="nav-list-item"><a href="/heads/provide_capability.html" class="nav-list-link">Provide-Capability  ::= capability (',' capability )*</a></li><li class="nav-list-item"><a href="/heads/require_bundle.html" class="nav-list-link">Require-Bundle      ::= bundle-description ( ',' bundle-description )*</a></li><li class="nav-list-item"><a href="/heads/require_capability.html" class="nav-list-link">Require-Capability ::= requirement ( ',' requirement )*</a></li><li class="nav-list-item"><a href="/heads/service_component.html" class="nav-list-link">Service-Component ::= RESOURCE ( ',' RESOURCE )</a></li><li class="nav-list-item"><a href="/heads/src.html" class="nav-list-link">src</a></li><li class="nav-list-item"><a href="/heads/target_dir.html" class="nav-list-link">target-dir</a></li><li class="nav-list-item"><a href="/heads/test_cases.html" class="nav-list-link">Test-Cases CLASS ( ',' CLASS ) *</a></li><li class="nav-list-item"><a href="/heads/testbin.html" class="nav-list-link">testbin</a></li><li class="nav-list-item"><a href="/heads/tester_plugin.html" class="nav-list-link">Tester-Plugin</a></li><li class="nav-list-item"><a href="/heads/testsrc.html" class="nav-list-link">testsrc</a></li><li class="nav-list-item"><a href="/heads/tool.html" class="nav-list-link">Tool STRING</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
        
          
            <div class="nav-category">INSTRUCTIONS</div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Instruction Reference submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/instructions/" class="nav-list-link">Instruction Reference</a><ul class="nav-list"><li class="nav-list-item"><a href="/instructions/augment.html" class="nav-list-link">-augment PARAMETER ( ',' PARAMETER ) *</a></li><li class="nav-list-item"><a href="/instructions/baseline.html" class="nav-list-link">-baseline selector</a></li><li class="nav-list-item"><a href="/instructions/baselinerepo.html" class="nav-list-link">-baselinerepo qname</a></li><li class="nav-list-item"><a href="/instructions/bnd_driver.html" class="nav-list-link">-bnd-driver</a></li><li class="nav-list-item"><a href="/instructions/builderignore.html" class="nav-list-link">-builderignore PATH-SPEC ( ',' PATH-SPEC ) *</a></li><li class="nav-list-item"><a href="/instructions/buildpath.html" class="nav-list-link">-buildpath PATH</a></li><li class="nav-list-item"><a href="/instructions/buildrepo.html" class="nav-list-link">-buildrepo  repo ( ',' repo ) *</a></li><li class="nav-list-item"><a href="/instructions/buildtool.html" class="nav-list-link">-buildtool  toolspec  (EXPERIMENTAL!)</a></li><li class="nav-list-item"><a href="/instructions/bumppolicy.html" class="nav-list-link">-bumppolicy</a></li><li class="nav-list-item"><a href="/instructions/bundleannotations.html" class="nav-list-link">-bundleannotations SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/cdiannotations.html" class="nav-list-link">-cdiannotations SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/check.html" class="nav-list-link">-check 'ALL' | ( 'IMPORTS' | 'EXPORTS' ) *</a></li><li class="nav-list-item"><a href="/instructions/classpath.html" class="nav-list-link">-classpath  FILE (',' FILE) *</a></li><li class="nav-list-item"><a href="/instructions/compression.html" class="nav-list-link">-compression DEFLATE | STORE</a></li><li class="nav-list-item"><a href="/instructions/conditionalpackage.html" class="nav-list-link">-conditionalpackage PACKAGE-SPEC ( ',' PACKAGE-SPEC ) *</a></li><li class="nav-list-item"><a href="/instructions/conduit.html" class="nav-list-link">-conduit</a></li><li class="nav-list-item"><a href="/instructions/connection_settings.html" class="nav-list-link">-connection-settings</a></li><li class="nav-list-item"><a href="/instructions/consumer_policy.html" class="nav-list-link">-consumer-policy VERSION-MASK</a></li><li class="nav-list-item"><a href="/instructions/contract.html" class="nav-list-link">-contract</a></li><li class="nav-list-item"><a href="/instructions/define_contract.html" class="nav-list-link">-define-contract</a></li><li class="nav-list-item"><a href="/instructions/dependson.html" class="nav-list-link">-dependson SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/deploy.html" class="nav-list-link">-deploy</a></li><li class="nav-list-item"><a href="/instructions/deployrepo.html" class="nav-list-link">-deployrepo</a></li><li class="nav-list-item"><a href="/instructions/diffignore.html" class="nav-list-link">-diffignore SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/diffpackages.html" class="nav-list-link">-diffpackages SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/digests.html" class="nav-list-link">-digests DIGEST ( ',' DIGEST ) *</a></li><li class="nav-list-item"><a href="/instructions/distro.html" class="nav-list-link">-distro REPO (',' REPO)</a></li><li class="nav-list-item"><a href="/instructions/donotcopy.html" class="nav-list-link">-donotcopy</a></li><li class="nav-list-item"><a href="/instructions/dsannotations.html" class="nav-list-link">-dsannotations SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/dsannotations_options.html" class="nav-list-link">-dsannotations-options SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/eeprofile.html" class="nav-list-link">-eeprofile 'auto' | PROFILE +</a></li><li class="nav-list-item"><a href="/instructions/executable.html" class="nav-list-link">-executable ( rejar= STORE | DEFLATE ) ( ','  strip= matcher ( ',' matcher )* ) ( ',' location= FORMAT )</a></li><li class="nav-list-item"><a href="/instructions/export.html" class="nav-list-link">-export PATH ( ';' PARAMETER )* ( ',' PATH ( ';' PARAMETER )* )*</a></li><li class="nav-list-item"><a href="/instructions/export_apiguardian.html" class="nav-list-link">-export-apiguardian PACKAGE-SPEC, ( ',' PACKAGE-SPEC )*</a></li><li class="nav-list-item"><a href="/instructions/exportcontents.html" class="nav-list-link">-exportcontents PACKAGE-SPEC, ( ',' PACKAGE-SPEC )*</a></li><li class="nav-list-item"><a href="/instructions/exportreport.html" class="nav-list-link">-exportreport report-def ( ',' report-def )*</a></li><li class="nav-list-item"><a href="/instructions/exporttype.html" class="nav-list-link">-exporttype</a></li><li class="nav-list-item"><a href="/instructions/extension.html" class="nav-list-link">-extension</a></li><li class="nav-list-item"><a href="/instructions/failok.html" class="nav-list-link">-failok ('true' | 'false')?</a></li><li class="nav-list-item"><a href="/instructions/fixupmessages.html" class="nav-list-link">-fixupmessages SELECTOR ( ';' ( is | replace | restrict ) )* ...</a></li><li class="nav-list-item"><a href="/instructions/generate.html" class="nav-list-link">-generate srcs ';output=' DIR ( ';' ( system | generate | classpath))* ...</a></li><li class="nav-list-item"><a href="/instructions/gestalt.html" class="nav-list-link">-gestalt</a></li><li class="nav-list-item"><a href="/instructions/groupid.html" class="nav-list-link">-groupid groupId</a></li><li class="nav-list-item"><a href="/instructions/include.html" class="nav-list-link">-include PATH-SPEC ( ',' PATH-SPEC ) *</a></li><li class="nav-list-item"><a href="/instructions/includepackage.html" class="nav-list-link">-includepackage PACKAGE-SPEC, ( ',' PACKAGE-SPEC )*</a></li><li class="nav-list-item"><a href="/instructions/includeresource.html" class="nav-list-link">-includeresource iclause</a></li><li class="nav-list-item"><a href="/instructions/init.html" class="nav-list-link">-init ${MACRO} ( ',' ${MACRO}) *</a></li><li class="nav-list-item"><a href="/instructions/invalidfilenames.html" class="nav-list-link">-invalidfilenames</a></li><li class="nav-list-item"><a href="/instructions/javaagent.html" class="nav-list-link">-javaagent BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/jpms_module_info.html" class="nav-list-link">-jpms-module-info modulename [; version=<version>] [; access=OPEN|SYNTHETIC|MANDATED]</a></li><li class="nav-list-item"><a href="/instructions/jpms_module_info_options.html" class="nav-list-link">-jpms-module-info-options module-infos+</a></li><li class="nav-list-item"><a href="/instructions/jpms_multi_release.html" class="nav-list-link">-jpms-multi-release BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/launcher.html" class="nav-list-link">-launcher</a></li><li class="nav-list-item"><a href="/instructions/library.html" class="nav-list-link">-library library ( ',' library )*</a></li><li class="nav-list-item"><a href="/instructions/make.html" class="nav-list-link">-make</a></li><li class="nav-list-item"><a href="/instructions/manifest.html" class="nav-list-link">-manifest FILE</a></li><li class="nav-list-item"><a href="/instructions/manifest_name.html" class="nav-list-link">-manifest-name  RESOURCE</a></li><li class="nav-list-item"><a href="/instructions/maven_dependencies.html" class="nav-list-link">-maven-dependencies* entry ( ',' entry )*</a></li><li class="nav-list-item"><a href="/instructions/maven_release.html" class="nav-list-link">-maven-release ('local'|'remote') ( ',' option )*</a></li><li class="nav-list-item"><a href="/instructions/maven_scope.html" class="nav-list-link">-maven-scope dependency-scope</a></li><li class="nav-list-item"><a href="/instructions/metainf_services.html" class="nav-list-link">-metainf-services</a></li><li class="nav-list-item"><a href="/instructions/metatypeannotations.html" class="nav-list-link">-metatypeannotations SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/metatypeannotations_options.html" class="nav-list-link">-metatypeannotations-options SELECTORS</a></li><li class="nav-list-item"><a href="/instructions/namesection.html" class="nav-list-link">-namesection RESOURCE-SPEC ( ',' RESOURCE-SPEC ) *</a></li><li class="nav-list-item"><a href="/instructions/nobuildincache.html" class="nav-list-link">-nobuildincache BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nobundles.html" class="nav-list-link">-nobundles  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/noclassforname.html" class="nav-list-link">-noclassforname BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nodefaultversion.html" class="nav-list-link">-nodefaultversion  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/noee.html" class="nav-list-link">-noee  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/noextraheaders.html" class="nav-list-link">-noextraheaders  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/noimportjava.html" class="nav-list-link">-noimportjava BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nojunit.html" class="nav-list-link">-nojunit  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nojunitosgi.html" class="nav-list-link">-nojunitosgi  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nomanifest.html" class="nav-list-link">-nomanifest  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/noparallel.html" class="nav-list-link">-noparallel CATEGORY;task=TASKS</a></li><li class="nav-list-item"><a href="/instructions/noproxyinterfaces.html" class="nav-list-link">-noproxyinterfaces BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/nosubstitution.html" class="nav-list-link">-nosubstitution</a></li><li class="nav-list-item"><a href="/instructions/nouses.html" class="nav-list-link">-nouses  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/output.html" class="nav-list-link">-output  FILE</a></li><li class="nav-list-item"><a href="/instructions/outputmask.html" class="nav-list-link">-outputmask  TEMPLATE ?</a></li><li class="nav-list-item"><a href="/instructions/packageinfotype.html" class="nav-list-link">-packageinfotype</a></li><li class="nav-list-item"><a href="/instructions/pedantic.html" class="nav-list-link">-pedantic BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/plugin.html" class="nav-list-link">-plugin.* plugin-def ( ',' plugin-def )*</a></li><li class="nav-list-item"><a href="/instructions/pluginpath.html" class="nav-list-link">-pluginpath* PARAMETERS</a></li><li class="nav-list-item"><a href="/instructions/pom.html" class="nav-list-link">-pom BOOLEAN | PROPERTIES</a></li><li class="nav-list-item"><a href="/instructions/prepare.html" class="nav-list-link">-prepare makespec ( ',' makespec )*</a></li><li class="nav-list-item"><a href="/instructions/preprocessmatchers.html" class="nav-list-link">-preprocessmatchers SELECTOR</a></li><li class="nav-list-item"><a href="/instructions/privatepackage.html" class="nav-list-link">-privatepackage PACKAGE-SPEC</a></li><li class="nav-list-item"><a href="/instructions/profile.html" class="nav-list-link">-profile KEY</a></li><li class="nav-list-item"><a href="/instructions/provider_policy.html" class="nav-list-link">-provider-policy VERSION-MASK</a></li><li class="nav-list-item"><a href="/instructions/releaserepo.html" class="nav-list-link">-releaserepo* NAME ( ',' NAME ) *</a></li><li class="nav-list-item"><a href="/instructions/remoteworkspace.html" class="nav-list-link">-remoteworkspace (true|false)</a></li><li class="nav-list-item"><a href="/instructions/removeheaders.html" class="nav-list-link">-removeheaders KEY-SELECTOR ( '.' KEY-SELECTOR ) *</a></li><li class="nav-list-item"><a href="/instructions/reportconfig.html" class="nav-list-link">-reportconfig plugin-def ( ',' plugin-def )*</a></li><li class="nav-list-item"><a href="/instructions/reportnewer.html" class="nav-list-link">-reportnewer BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/reproducible.html" class="nav-list-link">-reproducible BOOLEAN | TIMESTAMP</a></li><li class="nav-list-item"><a href="/instructions/require_bnd.html" class="nav-list-link">-require-bnd  (FILTER ( ',' FILTER )* )?</a></li><li class="nav-list-item"><a href="/instructions/resolve.html" class="nav-list-link">-resolve (manual|auto|beforelaunch|batch|cache)</a></li><li class="nav-list-item"><a href="/instructions/resolve.effective.html" class="nav-list-link">-resolve.effective qname (',' qname )</a></li><li class="nav-list-item"><a href="/instructions/resolve.excludesystem.html" class="nav-list-link">-resolve.excludesystem true|false</a></li><li class="nav-list-item"><a href="/instructions/resolve.preferences.html" class="nav-list-link">-resolve.preferences qname ( ',' qname )</a></li><li class="nav-list-item"><a href="/instructions/resolve.reject.html" class="nav-list-link">-resolve.reject ( '@'? namespace ( ';filter:=' FILTER )? ),</a></li><li class="nav-list-item"><a href="/instructions/resolvedebug.html" class="nav-list-link">-resolvedebug INTEGER</a></li><li class="nav-list-item"><a href="/instructions/resourceonly.html" class="nav-list-link">-resourceonly  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/runblacklist.html" class="nav-list-link">-runblacklist requirement (',' requirement)</a></li><li class="nav-list-item"><a href="/instructions/runbuilds.html" class="nav-list-link">-runbuilds BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/runbundles.html" class="nav-list-link">-runbundles* REPO-ENTRY ( ',' REPO-ENTRY )*</a></li><li class="nav-list-item"><a href="/instructions/runee.html" class="nav-list-link">-runee EE</a></li><li class="nav-list-item"><a href="/instructions/runenv.html" class="nav-list-link">-runenv PROPERTIES</a></li><li class="nav-list-item"><a href="/instructions/runframework.html" class="nav-list-link">-runframework ( 'none' | 'services' | ANY )?</a></li><li class="nav-list-item"><a href="/instructions/runframeworkrestart.html" class="nav-list-link">-runframeworkrestart BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/runfw.html" class="nav-list-link">-runfw REPO-ENTRY</a></li><li class="nav-list-item"><a href="/instructions/runjdb.html" class="nav-list-link">-runjdb  ADDRESS</a></li><li class="nav-list-item"><a href="/instructions/runkeep.html" class="nav-list-link">-runkeep true | false</a></li><li class="nav-list-item"><a href="/instructions/runnoreferences.html" class="nav-list-link">-runnoreferences  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/runoptions.html" class="nav-list-link">-runoptions</a></li><li class="nav-list-item"><a href="/instructions/runpath.html" class="nav-list-link">-runpath REPO-ENTRY ( ',' REPO-ENTRY )</a></li><li class="nav-list-item"><a href="/instructions/runprogramargs.html" class="nav-list-link">-runprogramargs</a></li><li class="nav-list-item"><a href="/instructions/runproperties.html" class="nav-list-link">-runproperties PROPERTIES</a></li><li class="nav-list-item"><a href="/instructions/runprovidedcapabilities.html" class="nav-list-link">-runprovidedcapabilities</a></li><li class="nav-list-item"><a href="/instructions/runremote.html" class="nav-list-link">-runremote</a></li><li class="nav-list-item"><a href="/instructions/runrepos.html" class="nav-list-link">-runrepos REPO-NAME ( ',' REPO-NAME )*</a></li><li class="nav-list-item"><a href="/instructions/runrequires.html" class="nav-list-link">-runrequires REQUIREMENT ( ',' REQUIREMENT )*</a></li><li class="nav-list-item"><a href="/instructions/runstartlevel.html" class="nav-list-link">-runstartlevel ( order | begin | step )*</a></li><li class="nav-list-item"><a href="/instructions/runstorage.html" class="nav-list-link">-runstorage FILE</a></li><li class="nav-list-item"><a href="/instructions/runsystemcapabilities.html" class="nav-list-link">-runsystemcapabilities* CAPABILITY (',' CAPABILITY )</a></li><li class="nav-list-item"><a href="/instructions/runsystempackages.html" class="nav-list-link">-runsystempackages* PARAMETERS</a></li><li class="nav-list-item"><a href="/instructions/runtimeout.html" class="nav-list-link">-runtimeout DURATION</a></li><li class="nav-list-item"><a href="/instructions/runtrace.html" class="nav-list-link">-runtrace BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/runvm.html" class="nav-list-link">-runvm KEYS</a></li><li class="nav-list-item"><a href="/instructions/savemanifest.html" class="nav-list-link">-savemanifest FILE</a></li><li class="nav-list-item"><a href="/instructions/sign.html" class="nav-list-link">-sign PARAMETERS</a></li><li class="nav-list-item"><a href="/instructions/snapshot.html" class="nav-list-link">-snapshot STRING</a></li><li class="nav-list-item"><a href="/instructions/sourcepath.html" class="nav-list-link">-sourcepath</a></li><li class="nav-list-item"><a href="/instructions/sources.html" class="nav-list-link">-sources  BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/stalecheck.html" class="nav-list-link">-stalecheck srcs ';newer=' depends ( ';' ( warning | error | command ))* ...</a></li><li class="nav-list-item"><a href="/instructions/standalone.html" class="nav-list-link">-standalone repo-spec (, repo-spec )</a></li><li class="nav-list-item"><a href="/instructions/strict.html" class="nav-list-link">-strict BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/sub.html" class="nav-list-link">-sub FILE-SPEC ( ',' FILE-SPEC )*</a></li><li class="nav-list-item"><a href="/instructions/systemproperties.html" class="nav-list-link">-systemproperties PROPERTIES</a></li><li class="nav-list-item"><a href="/instructions/testcontinuous.html" class="nav-list-link">-testcontinuous BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/tester.html" class="nav-list-link">-tester REPO-SPEC</a></li><li class="nav-list-item"><a href="/instructions/testpackages.html" class="nav-list-link">-testpackages PACKAGE-SPEC ( ',' PACKAGE-SPEC )</a></li><li class="nav-list-item"><a href="/instructions/testpath.html" class="nav-list-link">-testpath REPO-SPEC ( ',' REPO-SPEC )</a></li><li class="nav-list-item"><a href="/instructions/testsources.html" class="nav-list-link">-testsources REGEX ( ',' REGEX )*</a></li><li class="nav-list-item"><a href="/instructions/testunresolved.html" class="nav-list-link">-testunresolved BOOLEAN</a></li><li class="nav-list-item"><a href="/instructions/undertest.html" class="nav-list-link">-undertest true</a></li><li class="nav-list-item"><a href="/instructions/upto.html" class="nav-list-link">-upto VERSION</a></li><li class="nav-list-item"><a href="/instructions/wab.html" class="nav-list-link">-wab FILE ( ',' FILE )*</a></li><li class="nav-list-item"><a href="/instructions/wablib.html" class="nav-list-link">-wablib FILE ( ',' FILE )*</a></li><li class="nav-list-item"><a href="/instructions/workingset.html" class="nav-list-link">-workingset PARAMETER ( ',' PARAMETER ) *</a></li><li class="nav-list-item"><a href="/instructions/workspace_templates.html" class="nav-list-link">-workspace-templates</a></li><li class="nav-list-item"><a href="/instructions/x_overwritestrategy.html" class="nav-list-link">-x-overwritestrategy</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
        
          
            <div class="nav-category">MACROS</div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Macro Reference submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/macros/" class="nav-list-link">Macro Reference</a><ul class="nav-list"><li class="nav-list-item"><a href="/macros/apply.html" class="nav-list-link">apply ';' MACRO (';' LIST)*</a></li><li class="nav-list-item"><a href="/macros/average.html" class="nav-list-link">average (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/base64.html" class="nav-list-link">base64 ';' FILE [';' LONG ]</a></li><li class="nav-list-item"><a href="/macros/basedir.html" class="nav-list-link">basedir</a></li><li class="nav-list-item"><a href="/macros/basename.html" class="nav-list-link">basename ( ';' FILEPATH ) +</a></li><li class="nav-list-item"><a href="/macros/basenameext.html" class="nav-list-link">basenameext ';' PATH ( ';' EXTENSION )</a></li><li class="nav-list-item"><a href="/macros/bndversion.html" class="nav-list-link">bndversion</a></li><li class="nav-list-item"><a href="/macros/bsn.html" class="nav-list-link">bsn</a></li><li class="nav-list-item"><a href="/macros/bytes.html" class="nav-list-link">bytes ( ';' LONG )*</a></li><li class="nav-list-item"><a href="/macros/cat.html" class="nav-list-link">cat ';' FILEPATH</a></li><li class="nav-list-item"><a href="/macros/classes.html" class="nav-list-link">classes ( ; QUERY ( ; PATTERN )? )*</a></li><li class="nav-list-item"><a href="/macros/compare.html" class="nav-list-link">compare STRING STRING</a></li><li class="nav-list-item"><a href="/macros/currenttime.html" class="nav-list-link">currenttime</a></li><li class="nav-list-item"><a href="/macros/decorated.html" class="nav-list-link">decorated ';' NAME [ ';' BOOLEAN ]</a></li><li class="nav-list-item"><a href="/macros/def.html" class="nav-list-link">def ';' KEY (';' STRING)?</a></li><li class="nav-list-item"><a href="/macros/digest.html" class="nav-list-link">digest ';' ALGORITHM ';' FILE</a></li><li class="nav-list-item"><a href="/macros/dir.html" class="nav-list-link">dir ( ';' FILE )*</a></li><li class="nav-list-item"><a href="/macros/driver.html" class="nav-list-link">driver ( ';' NAME )?</a></li><li class="nav-list-item"><a href="/macros/ee.html" class="nav-list-link">ee</a></li><li class="nav-list-item"><a href="/macros/endswith.html" class="nav-list-link">endswith ';' STRING ';' SUFFIX</a></li><li class="nav-list-item"><a href="/macros/env.html" class="nav-list-link">env ';' KEY (';' STRING)?</a></li><li class="nav-list-item"><a href="/macros/error.html" class="nav-list-link">error ( ';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/exporters.html" class="nav-list-link">exporters ';' PACKAGE</a></li><li class="nav-list-item"><a href="/macros/exports.html" class="nav-list-link">exports</a></li><li class="nav-list-item"><a href="/macros/extension.html" class="nav-list-link">extension ';' PATH</a></li><li class="nav-list-item"><a href="/macros/fileuri.html" class="nav-list-link">fileuri ';' PATH</a></li><li class="nav-list-item"><a href="/macros/filter.html" class="nav-list-link">filter ';' LIST ';' REGEX</a></li><li class="nav-list-item"><a href="/macros/filterout.html" class="nav-list-link">filterout ';' LIST ';' REGEX</a></li><li class="nav-list-item"><a href="/macros/find.html" class="nav-list-link">find ';' VALUE ';' SEARCHED</a></li><li class="nav-list-item"><a href="/macros/findfile.html" class="nav-list-link">findfile ';' PATH ( ';' FILTER )</a></li><li class="nav-list-item"><a href="/macros/findlast.html" class="nav-list-link">findlast ';' VALUE ';' SEARCHED</a></li><li class="nav-list-item"><a href="/macros/findname.html" class="nav-list-link">findname ';' REGEX ( ';' REPLACEMENT )?</a></li><li class="nav-list-item"><a href="/macros/findpath.html" class="nav-list-link">findpath ';' REGEX ( ';' REPLACE )?</a></li><li class="nav-list-item"><a href="/macros/findproviders.html" class="nav-list-link">findproviders  ';' namespace ( ';' FILTER ( ';' STRATEGY)? )?</a></li><li class="nav-list-item"><a href="/macros/first.html" class="nav-list-link">first (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/fmodified.html" class="nav-list-link">fmodified ( ';' RESOURCE )+</a></li><li class="nav-list-item"><a href="/macros/foreach.html" class="nav-list-link">foreach ';' MACRO (';' LIST)*</a></li><li class="nav-list-item"><a href="/macros/format.html" class="nav-list-link">format ';' STRING (';' ANY )*</a></li><li class="nav-list-item"><a href="/macros/frange.html" class="nav-list-link">frange ';' VERSION ( ';' BOOLEAN )?</a></li><li class="nav-list-item"><a href="/macros/gestalt.html" class="nav-list-link">gestalt ';' NAME ( ';' NAME (';' ANY )? )?</a></li><li class="nav-list-item"><a href="/macros/get.html" class="nav-list-link">get ';' INDEX (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/githead.html" class="nav-list-link">githead</a></li><li class="nav-list-item"><a href="/macros/glob.html" class="nav-list-link">glob ';' GLOBEXP</a></li><li class="nav-list-item"><a href="/macros/global.html" class="nav-list-link">global ';' KEY ( ';' DEFAULT )?</a></li><li class="nav-list-item"><a href="/macros/ide.html" class="nav-list-link">ide ';' ( 'javac.target' | 'javac.source' )</a></li><li class="nav-list-item"><a href="/macros/if.html" class="nav-list-link">if ';' STRING ';' STRING ( ';' STRING )?</a></li><li class="nav-list-item"><a href="/macros/imports.html" class="nav-list-link">imports</a></li><li class="nav-list-item"><a href="/macros/indexof.html" class="nav-list-link">indexof ';' STRING (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/is.html" class="nav-list-link">is ( ';' ANY )*</a></li><li class="nav-list-item"><a href="/macros/isdir.html" class="nav-list-link">isdir ( ';' FILE )+</a></li><li class="nav-list-item"><a href="/macros/isempty.html" class="nav-list-link">isempty ( ';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/isfile.html" class="nav-list-link">isfile (';' FILE )+</a></li><li class="nav-list-item"><a href="/macros/isnumber.html" class="nav-list-link">isnumber ( ';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/join.html" class="nav-list-link">join ( ';' LIST )+</a></li><li class="nav-list-item"><a href="/macros/js.html" class="nav-list-link">js (';' JAVASCRIPT )*</a></li><li class="nav-list-item"><a href="/macros/last.html" class="nav-list-link">last (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/lastindexof.html" class="nav-list-link">lastindexof ';' STRING (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/length.html" class="nav-list-link">length STRING</a></li><li class="nav-list-item"><a href="/macros/list.html" class="nav-list-link">list (';' KEY)*</a></li><li class="nav-list-item"><a href="/macros/literal.html" class="nav-list-link">literal ';' STRING</a></li><li class="nav-list-item"><a href="/macros/long2date.html" class="nav-list-link">long2date</a></li><li class="nav-list-item"><a href="/macros/lsa.html" class="nav-list-link">lsa ';' DIR (';' SELECTORS )</a></li><li class="nav-list-item"><a href="/macros/lsr.html" class="nav-list-link">lsr ';' DIR (';' SELECTORS )</a></li><li class="nav-list-item"><a href="/macros/map.html" class="nav-list-link">map ';' MACRO (';' LIST)*</a></li><li class="nav-list-item"><a href="/macros/matches.html" class="nav-list-link">matches STRING REGEX</a></li><li class="nav-list-item"><a href="/macros/maven_version.html" class="nav-list-link">maven_version ';' MAVEN-VERSION</a></li><li class="nav-list-item"><a href="/macros/max.html" class="nav-list-link">max (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/md5.html" class="nav-list-link">md5 ';' RESOURCE</a></li><li class="nav-list-item"><a href="/macros/min.html" class="nav-list-link">min (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/native_capability.html" class="nav-list-link">native_capability ( ';' ( 'os.name' | 'os.version' | 'os.processor' ) '=' STRING )*</a></li><li class="nav-list-item"><a href="/macros/ncompare.html" class="nav-list-link">ncompare NUMBER NUMBER</a></li><li class="nav-list-item"><a href="/macros/nmax.html" class="nav-list-link">nmax (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/nmin.html" class="nav-list-link">nmin (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/now.html" class="nav-list-link">now ( 'long' | DATEFORMAT )</a></li><li class="nav-list-item"><a href="/macros/nsort.html" class="nav-list-link">nsort (';' LIST )+</a></li><li class="nav-list-item"><a href="/macros/osfile.html" class="nav-list-link">osfile ';' DIR ';' NAME</a></li><li class="nav-list-item"><a href="/macros/p_allsourcepath.html" class="nav-list-link">p_allsourcepath</a></li><li class="nav-list-item"><a href="/macros/p_bootclasspath.html" class="nav-list-link">p_bootclasspath</a></li><li class="nav-list-item"><a href="/macros/p_buildpath.html" class="nav-list-link">p_buildpath</a></li><li class="nav-list-item"><a href="/macros/p_dependson.html" class="nav-list-link">p_dependson</a></li><li class="nav-list-item"><a href="/macros/p_output.html" class="nav-list-link">p_output</a></li><li class="nav-list-item"><a href="/macros/p_sourcepath.html" class="nav-list-link">p_sourcepath</a></li><li class="nav-list-item"><a href="/macros/p_testpath.html" class="nav-list-link">p_testpath</a></li><li class="nav-list-item"><a href="/macros/packageattribute.html" class="nav-list-link">packageattribute ';' PACKAGE (';' ATTRIBUTE)?</a></li><li class="nav-list-item"><a href="/macros/packages.html" class="nav-list-link">packages</a></li><li class="nav-list-item"><a href="/macros/path.html" class="nav-list-link">path ( ';' FILES )+</a></li><li class="nav-list-item"><a href="/macros/pathseparator.html" class="nav-list-link">pathseparator</a></li><li class="nav-list-item"><a href="/macros/permissions.html" class="nav-list-link">permissions (';' ( 'packages' | 'admin' | 'permissions' ) )+</a></li><li class="nav-list-item"><a href="/macros/propertiesdir.html" class="nav-list-link">propertiesdir</a></li><li class="nav-list-item"><a href="/macros/propertiesname.html" class="nav-list-link">propertiesname</a></li><li class="nav-list-item"><a href="/macros/rand.html" class="nav-list-link">rand (';' MIN ' (;' MAX )?)?</a></li><li class="nav-list-item"><a href="/macros/random.html" class="nav-list-link">random</a></li><li class="nav-list-item"><a href="/macros/range.html" class="nav-list-link">range ';' RANGE_MASK ( ';' VERSION )</a></li><li class="nav-list-item"><a href="/macros/reject.html" class="nav-list-link">reject ';' LIST ';' REGEX</a></li><li class="nav-list-item"><a href="/macros/removeall.html" class="nav-list-link">removeall ';' LIST ';' LIST</a></li><li class="nav-list-item"><a href="/macros/replace.html" class="nav-list-link">replace ';' LIST ';' REGEX (';' STRING (';' STRING)? )?</a></li><li class="nav-list-item"><a href="/macros/replacelist.html" class="nav-list-link">replacelist ';' LIST ';' REGEX (';' STRING (';' STRING)? )?</a></li><li class="nav-list-item"><a href="/macros/replacestring.html" class="nav-list-link">replacestring ';' STRING ';' REGEX (';' STRING )?</a></li><li class="nav-list-item"><a href="/macros/repo.html" class="nav-list-link">repo ';' BSN ( ';' VERSION ( ';' STRATEGY )? )?</a></li><li class="nav-list-item"><a href="/macros/repodigests.html" class="nav-list-link">repodigests ( ';' NAME )*</a></li><li class="nav-list-item"><a href="/macros/repos.html" class="nav-list-link">repos</a></li><li class="nav-list-item"><a href="/macros/retainall.html" class="nav-list-link">retainall ';' LIST ';' LIST</a></li><li class="nav-list-item"><a href="/macros/reverse.html" class="nav-list-link">reverse (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/select.html" class="nav-list-link">select ';' LIST ';' REGEX</a></li><li class="nav-list-item"><a href="/macros/separator.html" class="nav-list-link">separator</a></li><li class="nav-list-item"><a href="/macros/sha1.html" class="nav-list-link">sha1 ';' RESOURCE</a></li><li class="nav-list-item"><a href="/macros/size.html" class="nav-list-link">size ( ';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/sjoin.html" class="nav-list-link">sjoin ';' SEPARATOR ( ';' LIST )+</a></li><li class="nav-list-item"><a href="/macros/sort.html" class="nav-list-link">sort (';' LIST )+</a></li><li class="nav-list-item"><a href="/macros/split.html" class="nav-list-link">split ';' REGEX (';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/startswith.html" class="nav-list-link">startswith ';' STRING ';' PREFIX</a></li><li class="nav-list-item"><a href="/macros/stem.html" class="nav-list-link">stem ';' STRING</a></li><li class="nav-list-item"><a href="/macros/sublist.html" class="nav-list-link">sublist ';' START ';' END (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/subst.html" class="nav-list-link">subst ';' STRING ';' REGEX (';' STRING (';' NUMBER )? )?</a></li><li class="nav-list-item"><a href="/macros/substring.html" class="nav-list-link">substring ';' STRING ';' START ( ';' END )?</a></li><li class="nav-list-item"><a href="/macros/sum.html" class="nav-list-link">sum (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/system.html" class="nav-list-link">system ';' STRING ( ';' STRING )?</a></li><li class="nav-list-item"><a href="/macros/system_allow_fail.html" class="nav-list-link">system_allow_fail ';' STRING ( ';' STRING )?</a></li><li class="nav-list-item"><a href="/macros/template.html" class="nav-list-link">template ';' NAME [ ';' template ]+</a></li><li class="nav-list-item"><a href="/macros/thisfile.html" class="nav-list-link">thisfile</a></li><li class="nav-list-item"><a href="/macros/toclassname.html" class="nav-list-link">toclassname ';' FILES</a></li><li class="nav-list-item"><a href="/macros/toclaspath.html" class="nav-list-link">toclasspath ';' LIST ( ';' BOOLEAN )?</a></li><li class="nav-list-item"><a href="/macros/tolower.html" class="nav-list-link">tolower STRING</a></li><li class="nav-list-item"><a href="/macros/toupper.html" class="nav-list-link">toupper STRING</a></li><li class="nav-list-item"><a href="/macros/trim.html" class="nav-list-link">trim ';' STRING</a></li><li class="nav-list-item"><a href="/macros/tstamp.html" class="nav-list-link">tstamp ( ';' DATEFORMAT ( ';' TIMEZONE ( ';' LONG )? )? )?</a></li><li class="nav-list-item"><a href="/macros/unescape.html" class="nav-list-link">unescape ( ';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/uniq.html" class="nav-list-link">uniq (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/uri.html" class="nav-list-link">uri ';' URI (';' URI)?</a></li><li class="nav-list-item"><a href="/macros/user.html" class="nav-list-link">user ';' KEY ( ';' DEFAULT )?</a></li><li class="nav-list-item"><a href="/macros/vcompare.html" class="nav-list-link">vcompare VERSION VERSION</a></li><li class="nav-list-item"><a href="/macros/version.html" class="nav-list-link">version MASK VERSION?</a></li><li class="nav-list-item"><a href="/macros/version_cleanup.html" class="nav-list-link">version_cleanup ';' VERSION</a></li><li class="nav-list-item"><a href="/macros/versionmask.html" class="nav-list-link">versionmask MASK VERSION?</a></li><li class="nav-list-item"><a href="/macros/vmax.html" class="nav-list-link">vmax (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/vmin.html" class="nav-list-link">vmin (';' LIST )*</a></li><li class="nav-list-item"><a href="/macros/warning.html" class="nav-list-link">warning ( ';' STRING )*</a></li><li class="nav-list-item"><a href="/macros/workspace.html" class="nav-list-link">workspace</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
        
          
            <div class="nav-category">CLI COMMANDS</div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="bnd CLI Commands submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/commands/" class="nav-list-link">bnd CLI Commands</a><ul class="nav-list"><li class="nav-list-item"><a href="/commands/action.html" class="nav-list-link">action</a></li><li class="nav-list-item"><a href="/commands/add.html" class="nav-list-link">add</a></li><li class="nav-list-item"><a href="/commands/baseline.html" class="nav-list-link">baseline</a></li><li class="nav-list-item"><a href="/commands/bash.html" class="nav-list-link">bash</a></li><li class="nav-list-item"><a href="/commands/bnd.html" class="nav-list-link">bnd</a></li><li class="nav-list-item"><a href="/commands/bootstrap.html" class="nav-list-link">bootstrap</a></li><li class="nav-list-item"><a href="/commands/bsn2url.html" class="nav-list-link">bsn2url</a></li><li class="nav-list-item"><a href="/commands/build.html" class="nav-list-link">build</a></li><li class="nav-list-item"><a href="/commands/buildtool.html" class="nav-list-link">buildtool</a></li><li class="nav-list-item"><a href="/commands/buildx.html" class="nav-list-link">buildx</a></li><li class="nav-list-item"><a href="/commands/bump.html" class="nav-list-link">bump</a></li><li class="nav-list-item"><a href="/commands/changes.html" class="nav-list-link">changes</a></li><li class="nav-list-item"><a href="/commands/classpath.html" class="nav-list-link">classpath</a></li><li class="nav-list-item"><a href="/commands/classtoresource.html" class="nav-list-link">classtoresource</a></li><li class="nav-list-item"><a href="/commands/clean.html" class="nav-list-link">clean</a></li><li class="nav-list-item"><a href="/commands/collect.html" class="nav-list-link">collect</a></li><li class="nav-list-item"><a href="/commands/com.html" class="nav-list-link">com</a></li><li class="nav-list-item"><a href="/commands/compile.html" class="nav-list-link">compile</a></li><li class="nav-list-item"><a href="/commands/convert.html" class="nav-list-link">convert</a></li><li class="nav-list-item"><a href="/commands/copy.html" class="nav-list-link">copy</a></li><li class="nav-list-item"><a href="/commands/create.html" class="nav-list-link">create</a></li><li class="nav-list-item"><a href="/commands/debug.html" class="nav-list-link">debug</a></li><li class="nav-list-item"><a href="/commands/defaults.html" class="nav-list-link">defaults</a></li><li class="nav-list-item"><a href="/commands/deliverables.html" class="nav-list-link">deliverables</a></li><li class="nav-list-item"><a href="/commands/dependencies.html" class="nav-list-link">dependencies</a></li><li class="nav-list-item"><a href="/commands/dev.html" class="nav-list-link">dev</a></li><li class="nav-list-item"><a href="/commands/diff.html" class="nav-list-link">diff</a></li><li class="nav-list-item"><a href="/commands/digest.html" class="nav-list-link">digest</a></li><li class="nav-list-item"><a href="/commands/do.html" class="nav-list-link">do</a></li><li class="nav-list-item"><a href="/commands/eclipse.html" class="nav-list-link">eclipse</a></li><li class="nav-list-item"><a href="/commands/ees.html" class="nav-list-link">ees</a></li><li class="nav-list-item"><a href="/commands/export.html" class="nav-list-link">export</a></li><li class="nav-list-item"><a href="/commands/exportreport.html" class="nav-list-link">exportreport</a></li><li class="nav-list-item"><a href="/commands/extract.html" class="nav-list-link">extract</a></li><li class="nav-list-item"><a href="/commands/find.html" class="nav-list-link">find</a></li><li class="nav-list-item"><a href="/commands/flatten.html" class="nav-list-link">flatten</a></li><li class="nav-list-item"><a href="/commands/generate.html" class="nav-list-link">generate</a></li><li class="nav-list-item"><a href="/commands/generatemanual.html" class="nav-list-link">generatemanual</a></li><li class="nav-list-item"><a href="/commands/gmd.html" class="nav-list-link">gmd</a></li><li class="nav-list-item"><a href="/commands/graph.html" class="nav-list-link">graph</a></li><li class="nav-list-item"><a href="/commands/grep.html" class="nav-list-link">grep</a></li><li class="nav-list-item"><a href="/commands/index_cmd.html" class="nav-list-link">index</a></li><li class="nav-list-item"><a href="/commands/info.html" class="nav-list-link">info</a></li><li class="nav-list-item"><a href="/commands/junit.html" class="nav-list-link">junit</a></li><li class="nav-list-item"><a href="/commands/macro.html" class="nav-list-link">macro</a></li><li class="nav-list-item"><a href="/commands/maven.html" class="nav-list-link">maven ( 'settings' | 'bundle'</a></li><li class="nav-list-item"><a href="/commands/mbr.html" class="nav-list-link">mbr</a></li><li class="nav-list-item"><a href="/commands/nexus.html" class="nav-list-link">nexus</a></li><li class="nav-list-item"><a href="/commands/package.html" class="nav-list-link">package</a></li><li class="nav-list-item"><a href="/commands/packagetoresource.html" class="nav-list-link">packagetoresource</a></li><li class="nav-list-item"><a href="/commands/plugins.html" class="nav-list-link">plugins</a></li><li class="nav-list-item"><a href="/commands/print.html" class="nav-list-link">print</a></li><li class="nav-list-item"><a href="/commands/profile.html" class="nav-list-link">profile</a></li><li class="nav-list-item"><a href="/commands/project.html" class="nav-list-link">project</a></li><li class="nav-list-item"><a href="/commands/properties.html" class="nav-list-link">properties</a></li><li class="nav-list-item"><a href="/commands/release.html" class="nav-list-link">release</a></li><li class="nav-list-item"><a href="/commands/remote.html" class="nav-list-link">remote</a></li><li class="nav-list-item"><a href="/commands/remove.html" class="nav-list-link">remove</a></li><li class="nav-list-item"><a href="/commands/repo.html" class="nav-list-link">repo</a></li><li class="nav-list-item"><a href="/commands/resolve.html" class="nav-list-link">resolve</a></li><li class="nav-list-item"><a href="/commands/run.html" class="nav-list-link">run</a></li><li class="nav-list-item"><a href="/commands/runtests.html" class="nav-list-link">runtests</a></li><li class="nav-list-item"><a href="/commands/schema.html" class="nav-list-link">schema</a></li><li class="nav-list-item"><a href="/commands/select.html" class="nav-list-link">select</a></li><li class="nav-list-item"><a href="/commands/settings.html" class="nav-list-link">settings</a></li><li class="nav-list-item"><a href="/commands/shell.html" class="nav-list-link">shell [options]</a></li><li class="nav-list-item"><a href="/commands/source.html" class="nav-list-link">source</a></li><li class="nav-list-item"><a href="/commands/sync.html" class="nav-list-link">sync</a></li><li class="nav-list-item"><a href="/commands/syntax.html" class="nav-list-link">syntax</a></li><li class="nav-list-item"><a href="/commands/test.html" class="nav-list-link">test</a></li><li class="nav-list-item"><a href="/commands/type.html" class="nav-list-link">type</a></li><li class="nav-list-item"><a href="/commands/verify.html" class="nav-list-link">verify</a></li><li class="nav-list-item"><a href="/commands/version.html" class="nav-list-link">version</a></li><li class="nav-list-item"><a href="/commands/view.html" class="nav-list-link">view</a></li><li class="nav-list-item"><a href="/commands/wrap.html" class="nav-list-link">wrap</a></li><li class="nav-list-item"><a href="/commands/xmlrepodiff.html" class="nav-list-link">xmlrepodiff</a></li><li class="nav-list-item"><a href="/commands/xref.html" class="nav-list-link">xref</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
        
          
            <div class="nav-category">PLUGINS</div>
            <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Plugins submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/plugins/" class="nav-list-link">Plugins</a><ul class="nav-list"><li class="nav-list-item"><a href="/plugins/ant.html" class="nav-list-link">Ant</a></li><li class="nav-list-item"><a href="/plugins/aspectj.html" class="nav-list-link">AspectJ Plugin</a></li><li class="nav-list-item"><a href="/plugins/blueprint.html" class="nav-list-link">Blueprint</a></li><li class="nav-list-item"><a href="/plugins/pomrepo.html" class="nav-list-link">Bnd Pom Repository</a></li><li class="nav-list-item"><a href="/plugins/eclipse.html" class="nav-list-link">Eclipse</a></li><li class="nav-list-item"><a href="/plugins/filerepo.html" class="nav-list-link">FileRepo Plugin</a></li><li class="nav-list-item"><a href="/plugins/git.html" class="nav-list-link">Git</a></li><li class="nav-list-item"><a href="/plugins/gradle.html" class="nav-list-link">Gradle Workspace Plugin</a></li><li class="nav-list-item"><a href="/plugins/jpa.html" class="nav-list-link">Jpa</a></li><li class="nav-list-item"><a href="/plugins/localindexrepo.html" class="nav-list-link">Local Index Repo</a></li><li class="nav-list-item"><a href="/plugins/maven.html" class="nav-list-link">Maven Bnd Repository Plugin</a></li><li class="nav-list-item"><a href="/plugins/obrexporter.html" class="nav-list-link">OBR Index Exporter Plugin</a></li><li class="nav-list-item"><a href="/plugins/osgirepo.html" class="nav-list-link">OSGi Repository</a></li><li class="nav-list-item"><a href="/plugins/p2export.html" class="nav-list-link">P2 Exporter</a></li><li class="nav-list-item"><a href="/plugins/p2repo.html" class="nav-list-link">P2 Repository</a></li><li class="nav-list-item"><a href="/plugins/signer.html" class="nav-list-link">Signer</a></li><li class="nav-list-item"><a href="/plugins/spring.html" class="nav-list-link">Spring</a></li><li class="nav-list-item"><a href="/plugins/url.basic.authentication.html" class="nav-list-link">Url.basic.authentication</a></li><li class="nav-list-item"><a href="/plugins/url.bnd.authentication.html" class="nav-list-link">Url.bnd.authentication</a></li><li class="nav-list-item"><a href="/plugins/url.https.verification.html" class="nav-list-link">Url.https.verification</a></li></ul></li></ul>
          
        
      
    
      
      
      
      
    
  
</nav>


<div class="d-md-block d-none site-footer">
  
  
    This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
  
  </div>
</header>

  
  <div class="main" id="top">
    <div id="main-header" class="main-header">
  
    

<div class="search" role="search">
  <div class="search-input-wrap">
    <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search bnd" autocomplete="off">
    <label for="search-input" class="search-label">
      <span class="sr-only">Search bnd</span>
      <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg>
    </label>
  </div>
  <div id="search-results" class="search-results"></div>
</div>

  
  <!-- Theme toggle button: two-state Light ↔ Dark -->
<button id="theme-toggle"
  type="button"
        class="btn-reset bnd-theme-toggle"
    aria-label="Switch to dark mode"
    title="Switch to dark mode">
  <img class="bnd-theme-icon"
   src="/assets/images/theme-toggle.svg"
   alt=""
   aria-hidden="true">
</button>

  
    <nav aria-label="Auxiliary" class="aux-nav">
  <ul class="aux-nav-list"><li class="aux-nav-list-item">
        <a href="https://github.com/bndtools/bnd/blob/master/docs/assets/css/just-the-docs-head-nav.css" class="site-button"target="_blank" rel="noopener noreferrer">GitHub</a>
      </li><li class="aux-nav-list-item">
        <a href="https://bndtools.org" class="site-button"target="_blank" rel="noopener noreferrer">bndtools.org</a>
      </li><li class="aux-nav-list-item releases-nav-item">
      <div class="releases">
        <button class="dropbtn"><span class="fa fa-bars"></span> master</button>
        <div class="dropdown-content"></div>
      </div>
    </li>
  </ul>
</nav>
  
</div>

    <div class="main-content-wrap">
      
      <div id="main-content" class="main-content">
        <main>
          
            <h.site-nav ul li a {
  background-image: linear-gradient(-90deg, rgb(234.8, 236.82, 244.9) 0%, rgba(234.8, 236.82, 244.9, 0.8) 80%, rgba(234.8, 236.82, 244.9, 0) 100%);
}

          

          
            
          
        </main>
        
<hr>
<footer>
  
    <p><a href="#top" id="back-to-top">Back to top</a></p>
  

  <p class="text-small mb-0">Copyright &copy; 2009 - present bndtools contributors. Distributed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>

  
    <div class="d-flex mt-2">
      
      
        <p class="text-small mb-0">
          <a href="https://github.com/bndtools/bnd/edit/master/docs/assets/css/just-the-docs-head-nav.css" id="edit-this-page">Edit this page on GitHub</a>
        </p>
      
    </div>
  <div class="d-md-none mt-4 fs-2">
    
    
      This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
    
  </div>
</footer>

      </div>
    </div>
    
      

<div class="search-overlay"></div>

    
  </div>

  
</body>
</html>

