You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by sj...@apache.org on 2023/04/15 15:48:14 UTC
svn commit: r1909161 [32/44] - in /maven/website/components/shared-archives/maven-shared-jar-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/jar/ apidocs/org/apache/maven/shared/jar/class-use/ apidocs/org/apache/maven/shared/jar/clas...
Added: maven/website/components/shared-archives/maven-shared-jar-LATEST/team.html
==============================================================================
--- maven/website/components/shared-archives/maven-shared-jar-LATEST/team.html (added)
+++ maven/website/components/shared-archives/maven-shared-jar-LATEST/team.html Sat Apr 15 15:48:11 2023
@@ -0,0 +1,943 @@
+<!DOCTYPE html>
+
+
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.4.1:team at 2023-04-15
+ | Rendered using Apache Maven Fluido Skin 1.11.1
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Apache Maven JAR Utilities – Project Team</title>
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+ <link rel="stylesheet" href="./css/site.css" />
+ <link rel="stylesheet" href="./css/print.css" media="print" />
+ <script src="./js/apache-maven-fluido-1.11.1.min.js"></script>
+
+ <!-- Matomo -->
+ <script>
+ var _paq = window._paq = window._paq || [];
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+
+ (function() {
+ var u="https://analytics.apache.org/";
+ _paq.push(['setTrackerUrl', u+'/matomo.php']);
+ _paq.push(['setSiteId', '3']);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
+ })();
+ </script>
+ <!-- End Matomo Code -->
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="https://www.apache.org/" id="bannerLeft"><img src="../../images/apache-maven-project.png" alt="Apache Maven JAR Utilities" style="" /></a></div>
+ <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png" alt="" style="" /></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li class=""><a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a><span class="divider">/</span></li>
+ <li class=""><a href="../../index.html" title="Maven">Maven</a><span class="divider">/</span></li>
+ <li class=""><a href="../index.html" title="Shared Components">Shared Components</a><span class="divider">/</span></li>
+ <li class=""><a href="index.html" title="Apache Maven JAR Utilities">Apache Maven JAR Utilities</a><span class="divider">/</span></li>
+ <li class="active ">Project Team</li>
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2023-04-15</li>
+ <li id="projectVersion" class="pull-right">Version: 2.0-SNAPSHOT</li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Overview</li>
+ <li><a href="index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="apidocs/index.html" title="JavaDocs"><span class="none"></span>JavaDocs</a></li>
+ <li><a href="xref/index.html" title="Source Xref"><span class="none"></span>Source Xref</a></li>
+ <li><a href="http://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li>
+ <li><a href="download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li class="nav-header">Parent Project</li>
+ <li><a href="../index.html" title="Apache Maven Shared Components"><span class="none"></span>Apache Maven Shared Components</a></li>
+ <li class="nav-header">Project Documentation</li>
+ <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-down"></span>Project Information</a>
+ <ul class="nav nav-list">
+ <li><a href="index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="summary.html" title="Summary"><span class="none"></span>Summary</a></li>
+ <li><a href="dependency-info.html" title="Dependency Information"><span class="none"></span>Dependency Information</a></li>
+ <li class="active"><a><span class="none"></span>Team</a></li>
+ <li><a href="scm.html" title="Source Code Management"><span class="none"></span>Source Code Management</a></li>
+ <li><a href="issue-management.html" title="Issue Management"><span class="none"></span>Issue Management</a></li>
+ <li><a href="mailing-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a></li>
+ <li><a href="dependency-management.html" title="Dependency Management"><span class="none"></span>Dependency Management</a></li>
+ <li><a href="dependencies.html" title="Dependencies"><span class="none"></span>Dependencies</a></li>
+ <li><a href="dependency-convergence.html" title="Dependency Convergence"><span class="none"></span>Dependency Convergence</a></li>
+ <li><a href="ci-management.html" title="CI Management"><span class="none"></span>CI Management</a></li>
+ <li><a href="plugin-management.html" title="Plugin Management"><span class="none"></span>Plugin Management</a></li>
+ <li><a href="plugins.html" title="Plugins"><span class="none"></span>Plugins</a></li>
+ <li><a href="distribution-management.html" title="Distribution Management"><span class="none"></span>Distribution Management</a></li>
+ </ul></li>
+ <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-right"></span>Project Reports</a></li>
+ <li class="nav-header">Maven Projects</li>
+ <li><a href="../../archetype/index.html" title="Archetype"><span class="none"></span>Archetype</a></li>
+ <li><a href="../../resolver/index.html" title="Artifact Resolver"><span class="none"></span>Artifact Resolver</a></li>
+ <li><a href="../../doxia/index.html" title="Doxia"><span class="none"></span>Doxia</a></li>
+ <li><a href="../../extensions/index.html" title="Extensions"><span class="none"></span>Extensions</a></li>
+ <li><a href="../../jxr/index.html" title="JXR"><span class="none"></span>JXR</a></li>
+ <li><a href="../../ref/current" title="Maven"><span class="none"></span>Maven</a></li>
+ <li><a href="../../pom/index.html" title="Parent POMs"><span class="none"></span>Parent POMs</a></li>
+ <li><a href="../../plugins/index.html" title="Plugins"><span class="none"></span>Plugins</a></li>
+ <li><a href="../../plugin-testing/index.html" title="Plugin Testing"><span class="none"></span>Plugin Testing</a></li>
+ <li><a href="../../plugin-tools/index.html" title="Plugin Tools"><span class="none"></span>Plugin Tools</a></li>
+ <li><a href="../../apache-resource-bundles/index.html" title="Resource Bundles"><span class="none"></span>Resource Bundles</a></li>
+ <li><a href="../../scm/index.html" title="SCM"><span class="none"></span>SCM</a></li>
+ <li><a href="../index.html" title="Shared Components"><span class="none"></span>Shared Components</a></li>
+ <li><a href="../../skins/index.html" title="Skins"><span class="none"></span>Skins</a></li>
+ <li><a href="../../surefire/index.html" title="Surefire"><span class="none"></span>Surefire</a></li>
+ <li><a href="../../wagon/index.html" title="Wagon"><span class="none"></span>Wagon</a></li>
+ <li class="nav-header">ASF</li>
+ <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works"><span class="none"></span>How Apache Works</a></li>
+ <li><a href="https://www.apache.org/foundation/" class="externalLink" title="Foundation"><span class="none"></span>Foundation</a></li>
+ <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Data Privacy"><span class="none"></span>Data Privacy</a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache"><span class="none"></span>Sponsoring Apache</a></li>
+ <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<section>
+<h2><a name="Project_Team"></a>Project Team</h2><a name="Project_Team"></a>
+<p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p>
+<p>The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p><section>
+<h3><a name="Members"></a>Members</h3><a name="Members"></a>
+<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Image</th>
+<th>Id</th>
+<th>Name</th>
+<th>Email</th>
+<th>Organization</th>
+<th>Roles</th>
+<th>Time Zone</th>
+<th>Properties</th></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/a7a7de61eca1a5af56823753b1b3b838?d=mm&s=60" alt="" /></figure></td>
+<td><a name="khmarbaise"></a>khmarbaise</td>
+<td>Karl Heinz Marbaise</td>
+<td><a class="externalLink" href="mailto:khmarbaise@apache.org">khmarbaise@apache.org</a></td>
+<td>-</td>
+<td>PMC Chair</td>
+<td>+1</td>
+<td>twitter=@khmarbaise</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/cdbe99fe3d6af6a18dd8c35b0687a50b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="aheritier"></a>aheritier</td>
+<td>Arnaud Héritier</td>
+<td><a class="externalLink" href="mailto:aheritier@apache.org">aheritier@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/b44837697ce1ec56d63e7e851ee3967e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="andham"></a>andham</td>
+<td>Anders Hammar</td>
+<td><a class="externalLink" href="mailto:andham@apache.org">andham@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/843c139514b33ef9121f6e4bfd2ef547?d=mm&s=60" alt="" /></figure></td>
+<td><a name="baerrach"></a>baerrach</td>
+<td>Barrie Treloar</td>
+<td><a class="externalLink" href="mailto:baerrach@apache.org">baerrach@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Australia/Adelaide</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/c4fd4aa87482d9ecf81173cad089f0c3?d=mm&s=60" alt="" /></figure></td>
+<td><a name="bimargulies"></a>bimargulies</td>
+<td>Benson Margulies</td>
+<td><a class="externalLink" href="mailto:bimargulies@apache.org">bimargulies@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>America/New_York</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/5f46e5f33b0d23121af7113258485a2b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="brianf"></a>brianf</td>
+<td>Brian Fox</td>
+<td><a class="externalLink" href="mailto:brianf@apache.org">brianf@apache.org</a></td>
+<td>Sonatype</td>
+<td>PMC Member</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/c7279715ebb81d73b0331799094b8292?d=mm&s=60" alt="" /></figure></td>
+<td><a name="cstamas"></a>cstamas</td>
+<td>Tamas Cservenak</td>
+<td><a class="externalLink" href="mailto:cstamas@apache.org">cstamas@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/c8686cad245196c9e392201ad7bb364f?d=mm&s=60" alt="" /></figure></td>
+<td><a name="dennisl"></a>dennisl</td>
+<td>Dennis Lundberg</td>
+<td><a class="externalLink" href="mailto:dennisl@apache.org">dennisl@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/638136a641ed5c512f446444339cf271?d=mm&s=60" alt="" /></figure></td>
+<td><a name="dkulp"></a>dkulp</td>
+<td>Daniel Kulp</td>
+<td><a class="externalLink" href="mailto:dkulp@apache.org">dkulp@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/efe7252f3b18253bf4318062ece95a3b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="evenisse"></a>evenisse</td>
+<td>Emmanuel Venisse</td>
+<td><a class="externalLink" href="mailto:evenisse@apache.org">evenisse@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/01a438a22b35dd8a284815f782a046fc?d=mm&s=60" alt="" /></figure></td>
+<td><a name="gboue"></a>gboue</td>
+<td>Guillaume Boué</td>
+<td><a class="externalLink" href="mailto:gboue@apache.org">gboue@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Europe/Paris</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/29837f2f27fc887ad3e48390c2937e8f?d=mm&s=60" alt="" /></figure></td>
+<td><a name="gnodet"></a>gnodet</td>
+<td>Guillaume Nodet</td>
+<td><a class="externalLink" href="mailto:gnodet@apache.org">gnodet@apache.org</a></td>
+<td>Red Hat</td>
+<td>PMC Member</td>
+<td>Europe/Paris</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/35b0cc47b5e6d602734c636082d630df?d=mm&s=60" alt="" /></figure></td>
+<td><a name="hboutemy"></a>hboutemy</td>
+<td>Hervé Boutemy</td>
+<td><a class="externalLink" href="mailto:hboutemy@apache.org">hboutemy@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>Europe/Paris</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/a52c0cfedf677c3dbf7ff1eaa4f3d8b4?d=mm&s=60" alt="" /></figure></td>
+<td><a name="ifedorenko"></a>ifedorenko</td>
+<td>Igor Fedorenko</td>
+<td><a class="externalLink" href="mailto:igor@ifedorenko.com">igor@ifedorenko.com</a></td>
+<td>Sonatype</td>
+<td>PMC Member</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/81f0dd51add422563de0b7ce828b0728?d=mm&s=60" alt="" /></figure></td>
+<td><a name="jvanzyl"></a>jvanzyl</td>
+<td>Jason van Zyl</td>
+<td><a class="externalLink" href="mailto:jason@maven.org">jason@maven.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/3c2ad6b6efb1c84d9ff60259f8c8ef95?d=mm&s=60" alt="" /></figure></td>
+<td><a name="krosenvold"></a>krosenvold</td>
+<td>Kristian Rosenvold</td>
+<td><a class="externalLink" href="mailto:krosenvold@apache.org">krosenvold@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="mkleint"></a>mkleint</td>
+<td>Milos Kleint</td>
+<td>-</td>
+<td>-</td>
+<td>PMC Member</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/bab29f762bea8e578505424443d8cd41?d=mm&s=60" alt="" /></figure></td>
+<td><a name="olamy"></a>olamy</td>
+<td>Olivier Lamy</td>
+<td><a class="externalLink" href="mailto:olamy@apache.org">olamy@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Australia/Brisbane</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/f6caee604fc0ee8ffb030dcac691c9e3?d=mm&s=60" alt="" /></figure></td>
+<td><a name="michaelo"></a>michaelo</td>
+<td>Michael Osipov</td>
+<td><a class="externalLink" href="mailto:michaelo@apache.org">michaelo@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/d035aeb839495240c58bbb03992ceda8?d=mm&s=60" alt="" /></figure></td>
+<td><a name="rfscholte"></a>rfscholte</td>
+<td>Robert Scholte</td>
+<td><a class="externalLink" href="mailto:rfscholte@apache.org">rfscholte@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Europe/Amsterdam</td>
+<td>twitter=@rfscholte</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/5447780a4d31a6f20e28ee453a1f5b8d?d=mm&s=60" alt="" /></figure></td>
+<td><a name="rgoers"></a>rgoers</td>
+<td>Ralph Goers</td>
+<td><a class="externalLink" href="mailto:rgoers@apache.org">rgoers@apache.org</a></td>
+<td>Intuit</td>
+<td>PMC Member</td>
+<td>-8</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/90cc13b765c79d2d55ca64388ea2bc5f?d=mm&s=60" alt="" /></figure></td>
+<td><a name="sjaranowski"></a>sjaranowski</td>
+<td>Slawomir Jaranowski</td>
+<td><a class="externalLink" href="mailto:sjaranowski@apache.org">sjaranowski@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Europe/Warsaw</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/84b52fef91820858d5e18cc0363b3bbe?d=mm&s=60" alt="" /></figure></td>
+<td><a name="stephenc"></a>stephenc</td>
+<td>Stephen Connolly</td>
+<td><a class="externalLink" href="mailto:stephenc@apache.org">stephenc@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>0</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/28734d9ff3306a41efafa5b94d8eb163?d=mm&s=60" alt="" /></figure></td>
+<td><a name="struberg"></a>struberg</td>
+<td>Mark Struberg</td>
+<td><a class="externalLink" href="mailto:struberg@apache.org">struberg@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/feb64254400eb261c6ba03afadd092a3?d=mm&s=60" alt="" /></figure></td>
+<td><a name="tibordigana"></a>tibordigana</td>
+<td>Tibor Digaňa</td>
+<td><a class="externalLink" href="mailto:tibordigana@apache.org">tibordigana@apache.org</a></td>
+<td>-</td>
+<td>PMC Member</td>
+<td>Europe/Bratislava</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/6b3c87a9fd95fb1d0af16816a075224e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="vsiveton"></a>vsiveton</td>
+<td>Vincent Siveton</td>
+<td><a class="externalLink" href="mailto:vsiveton@apache.org">vsiveton@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/c662f616ca2c1b04d5ba7b96ca3b5171?d=mm&s=60" alt="" /></figure></td>
+<td><a name="wfay"></a>wfay</td>
+<td>Wayne Fay</td>
+<td><a class="externalLink" href="mailto:wfay@apache.org">wfay@apache.org</a></td>
+<td>ASF</td>
+<td>PMC Member</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/ea3935a08a086d01b5ee12fb2d6e923a?d=mm&s=60" alt="" /></figure></td>
+<td><a name="adangel"></a>adangel</td>
+<td>Andreas Dangel</td>
+<td><a class="externalLink" href="mailto:adangel@apache.org">adangel@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/bb362cf0ab5e1d0068665a9d9f0167e7?d=mm&s=60" alt="" /></figure></td>
+<td><a name="bdemers"></a>bdemers</td>
+<td>Brian Demers</td>
+<td><a class="externalLink" href="mailto:bdemers@apache.org">bdemers@apache.org</a></td>
+<td>Sonatype</td>
+<td>Committer</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="bellingard"></a>bellingard</td>
+<td>Fabrice Bellingard</td>
+<td>-</td>
+<td>-</td>
+<td>Committer</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/9a790b32ad665e9aa78988ba378250c1?d=mm&s=60" alt="" /></figure></td>
+<td><a name="bentmann"></a>bentmann</td>
+<td>Benjamin Bentmann</td>
+<td><a class="externalLink" href="mailto:bentmann@apache.org">bentmann@apache.org</a></td>
+<td>Sonatype</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/456da78808527c596ccd30fba769dd6d?d=mm&s=60" alt="" /></figure></td>
+<td><a name="chrisgwarp"></a>chrisgwarp</td>
+<td>Chris Graham</td>
+<td><a class="externalLink" href="mailto:chrisgwarp@apache.org">chrisgwarp@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Australia/Melbourne</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/be9859a805a76f3482204de9e95a7b6f?d=mm&s=60" alt="" /></figure></td>
+<td><a name="dantran"></a>dantran</td>
+<td>Dan Tran</td>
+<td><a class="externalLink" href="mailto:dantran@apache.org">dantran@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>-8</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/ea665d843e7e25fc1799a344fba022e0?d=mm&s=60" alt="" /></figure></td>
+<td><a name="dbradicich"></a>dbradicich</td>
+<td>Damian Bradicich</td>
+<td><a class="externalLink" href="mailto:dbradicich@apache.org">dbradicich@apache.org</a></td>
+<td>Sonatype</td>
+<td>Committer</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/1db61ec29963d4a77ef2275140144fd4?d=mm&s=60" alt="" /></figure></td>
+<td><a name="brett"></a>brett</td>
+<td>Brett Porter</td>
+<td><a class="externalLink" href="mailto:brett@apache.org">brett@apache.org</a></td>
+<td>ASF</td>
+<td>Committer</td>
+<td>+10</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/be211eb53b665c51eb3f2e421bdc77cb?d=mm&s=60" alt="" /></figure></td>
+<td><a name="dfabulich"></a>dfabulich</td>
+<td>Daniel Fabulich</td>
+<td><a class="externalLink" href="mailto:dfabulich@apache.org">dfabulich@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>-8</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/1f61c73e879b918d650c24e12b5a3b9f?d=mm&s=60" alt="" /></figure></td>
+<td><a name="eolivelli"></a>eolivelli</td>
+<td>Enrico Olivelli</td>
+<td><a class="externalLink" href="mailto:eolivelli@apache.org">eolivelli@apache.org</a></td>
+<td>Diennea</td>
+<td>Committer</td>
+<td>Europe/Rome</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/50ba5fa66fe2067a20381b90845266ef?d=mm&s=60" alt="" /></figure></td>
+<td><a name="fgiust"></a>fgiust</td>
+<td>Fabrizio Giustina</td>
+<td><a class="externalLink" href="mailto:fgiust@apache.org">fgiust@apache.org</a></td>
+<td>openmind</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/785a1a564fbfc3a91478a886e9262eee?d=mm&s=60" alt="" /></figure></td>
+<td><a name="godin"></a>godin</td>
+<td>Evgeny Mandrikov</td>
+<td><a class="externalLink" href="mailto:godin@apache.org">godin@apache.org</a></td>
+<td>SonarSource</td>
+<td>Committer</td>
+<td>+3</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/9219e023336bc7cf75f8e297bdf93e7b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="handyande"></a>handyande</td>
+<td>Andrew Williams</td>
+<td><a class="externalLink" href="mailto:handyande@apache.org">handyande@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>0</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/f831da7fdd81e6abb2ef577b410b7787?d=mm&s=60" alt="" /></figure></td>
+<td><a name="imod"></a>imod</td>
+<td>Dominik Bartholdi</td>
+<td><a class="externalLink" href="mailto:imod@apache.org">imod@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Europe/Zurich</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="jjensen"></a>jjensen</td>
+<td>Jeff Jensen</td>
+<td>-</td>
+<td>-</td>
+<td>Committer</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/3aedf60487a104a09251c580d64fafec?d=mm&s=60" alt="" /></figure></td>
+<td><a name="kwin"></a>kwin</td>
+<td>Konrad Windszus</td>
+<td><a class="externalLink" href="mailto:kwin@apache.org">kwin@apache.org</a></td>
+<td>Cognizant Netcentric</td>
+<td>Committer</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/3b75b73e1b6507a257aa9f6910f5c030?d=mm&s=60" alt="" /></figure></td>
+<td><a name="ltheussl"></a>ltheussl</td>
+<td>Lukas Theussl</td>
+<td><a class="externalLink" href="mailto:ltheussl@apache.org">ltheussl@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/7575e2568caf22d6613fc0c4c6653363?d=mm&s=60" alt="" /></figure></td>
+<td><a name="markh"></a>markh</td>
+<td>Mark Hobson</td>
+<td><a class="externalLink" href="mailto:markh@apache.org">markh@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>0</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/4d2493f7bfc80a760d9351a44c78fee3?d=mm&s=60" alt="" /></figure></td>
+<td><a name="martinkanters"></a>martinkanters</td>
+<td>Martin Kanters</td>
+<td><a class="externalLink" href="mailto:martinkanters@apache.org">martinkanters@apache.org</a></td>
+<td>JPoint</td>
+<td>Committer</td>
+<td>Europe/Amsterdam</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/c10f4d927ec131d4c95fdc7b24929a80?d=mm&s=60" alt="" /></figure></td>
+<td><a name="mthmulders"></a>mthmulders</td>
+<td>Maarten Mulders</td>
+<td><a class="externalLink" href="mailto:mthmulders@apache.org">mthmulders@apache.org</a></td>
+<td>Info Support</td>
+<td>Committer</td>
+<td>Europe/Amsterdam</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="mauro"></a>mauro</td>
+<td>Mauro Talevi</td>
+<td>-</td>
+<td>-</td>
+<td>Committer</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/f1d16806fc23bffc6b7fbdefba6441b2?d=mm&s=60" alt="" /></figure></td>
+<td><a name="mfriedenhagen"></a>mfriedenhagen</td>
+<td>Mirko Friedenhagen</td>
+<td><a class="externalLink" href="mailto:mfriedenhagen@apache.org">mfriedenhagen@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/770cc58fdbd81a203d965faf49e30752?d=mm&s=60" alt="" /></figure></td>
+<td><a name="mmoser"></a>mmoser</td>
+<td>Manfred Moser</td>
+<td><a class="externalLink" href="mailto:mmoser@apache.org">mmoser@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>-8</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="nicolas"></a>nicolas</td>
+<td>Nicolas de Loof</td>
+<td>-</td>
+<td>-</td>
+<td>Committer</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="oching"></a>oching</td>
+<td>Maria Odea B. Ching</td>
+<td>-</td>
+<td>-</td>
+<td>Committer</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/caf8be8931e2b7a13d386a7d05053714?d=mm&s=60" alt="" /></figure></td>
+<td><a name="pgier"></a>pgier</td>
+<td>Paul Gier</td>
+<td><a class="externalLink" href="mailto:pgier@apache.org">pgier@apache.org</a></td>
+<td>Red Hat</td>
+<td>Committer</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/7fd7c636a4868a5672430eb4ea359e9e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="ptahchiev"></a>ptahchiev</td>
+<td>Petar Tahchiev</td>
+<td><a class="externalLink" href="mailto:ptahchiev@apache.org">ptahchiev@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>+2</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/841c8ca525fe0dad19cb0dd2f459364d?d=mm&s=60" alt="" /></figure></td>
+<td><a name="rafale"></a>rafale</td>
+<td>Raphaël Piéroni</td>
+<td><a class="externalLink" href="mailto:rafale@apache.org">rafale@apache.org</a></td>
+<td>Dexem</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/a7b855d54a93692cc35fb18bbc6c9d9b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="schulte"></a>schulte</td>
+<td>Christian Schulte</td>
+<td><a class="externalLink" href="mailto:schulte@apache.org">schulte@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/6cf6cca56375bcb9b2ec951ab714039b?d=mm&s=60" alt="" /></figure></td>
+<td><a name="snicoll"></a>snicoll</td>
+<td>Stephane Nicoll</td>
+<td><a class="externalLink" href="mailto:snicoll@apache.org">snicoll@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/2c27249f3e6df269751ee1c5d74c7d2e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="simonetripodi"></a>simonetripodi</td>
+<td>Simone Tripodi</td>
+<td><a class="externalLink" href="mailto:simonetripodi@apache.org">simonetripodi@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/1bed2b4af6b88dca9d023b8d1d061753?d=mm&s=60" alt="" /></figure></td>
+<td><a name="sor"></a>sor</td>
+<td>Christian Stein</td>
+<td><a class="externalLink" href="mailto:sor@apache.org">sor@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/2b5aa3653c59f40a08f2a314c04aa854?d=mm&s=60" alt="" /></figure></td>
+<td><a name="tchemit"></a>tchemit</td>
+<td>Tony Chemit</td>
+<td><a class="externalLink" href="mailto:tchemit@apache.org">tchemit@apache.org</a></td>
+<td>CodeLutin</td>
+<td>Committer</td>
+<td>Europe/Paris</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/187d7c84095d8fbd8a0731eebaaa30de?d=mm&s=60" alt="" /></figure></td>
+<td><a name="vmassol"></a>vmassol</td>
+<td>Vincent Massol</td>
+<td><a class="externalLink" href="mailto:vmassol@apache.org">vmassol@apache.org</a></td>
+<td>ASF</td>
+<td>Committer</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/89d44feb36e50e382410b6b797cfa812?d=mm&s=60" alt="" /></figure></td>
+<td><a name="slachiewicz"></a>slachiewicz</td>
+<td>Sylwester Lachiewicz</td>
+<td><a class="externalLink" href="mailto:slachiewicz@apache.org">slachiewicz@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>Europe/Warsaw</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/70b40da7f0f25f55f9812d21e85279b9?d=mm&s=60" alt="" /></figure></td>
+<td><a name="elharo"></a>elharo</td>
+<td>Elliotte Rusty Harold</td>
+<td><a class="externalLink" href="mailto:elharo@apache.org">elharo@apache.org</a></td>
+<td>-</td>
+<td>Committer</td>
+<td>America/New_York</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/cbe8a9133ef3337eb267252a06f649bf?d=mm&s=60" alt="" /></figure></td>
+<td><a name="agudian"></a>agudian</td>
+<td>Andreas Gudian</td>
+<td><a class="externalLink" href="mailto:agudian@apache.org">agudian@apache.org</a></td>
+<td>-</td>
+<td>Emeritus</td>
+<td>Europe/Berlin</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="aramirez"></a>aramirez</td>
+<td>Allan Q. Ramirez</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="bayard"></a>bayard</td>
+<td>Henri Yandell</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/6559d4b2de15cb1433fc13c34599e4c7?d=mm&s=60" alt="" /></figure></td>
+<td><a name="carlos"></a>carlos</td>
+<td>Carlos Sanchez</td>
+<td><a class="externalLink" href="mailto:carlos@apache.org">carlos@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="chrisjs"></a>chrisjs</td>
+<td>Chris Stevenson</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="dblevins"></a>dblevins</td>
+<td>David Blevins</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="dlr"></a>dlr</td>
+<td>Daniel Rall</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/89d1772a8f19085482a13decc709cda2?d=mm&s=60" alt="" /></figure></td>
+<td><a name="epunzalan"></a>epunzalan</td>
+<td>Edwin Punzalan</td>
+<td><a class="externalLink" href="mailto:epunzalan@apache.org">epunzalan@apache.org</a></td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-8</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="felipeal"></a>felipeal</td>
+<td>Felipe Leme</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/5eb06f355d82f3267f3db16c6359601e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="jdcasey"></a>jdcasey</td>
+<td>John Casey</td>
+<td><a class="externalLink" href="mailto:jdcasey@apache.org">jdcasey@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/e685ce2ea401d7c31344b4003faefff5?d=mm&s=60" alt="" /></figure></td>
+<td><a name="jmcconnell"></a>jmcconnell</td>
+<td>Jesse McConnell</td>
+<td><a class="externalLink" href="mailto:jmcconnell@apache.org">jmcconnell@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/38f7796e51a469f8efc08de2d88fa335?d=mm&s=60" alt="" /></figure></td>
+<td><a name="joakime"></a>joakime</td>
+<td>Joakim Erdfelt</td>
+<td><a class="externalLink" href="mailto:joakime@apache.org">joakime@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>-5</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/e3d64fc9947612977757ad096b492b56?d=mm&s=60" alt="" /></figure></td>
+<td><a name="jruiz"></a>jruiz</td>
+<td>Johnny Ruiz III</td>
+<td><a class="externalLink" href="mailto:jruiz@apache.org">jruiz@apache.org</a></td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="jstrachan"></a>jstrachan</td>
+<td>James Strachan</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/b38a3be83226b10b399985496c058e4c?d=mm&s=60" alt="" /></figure></td>
+<td><a name="jtolentino"></a>jtolentino</td>
+<td>Ernesto Tolentino Jr.</td>
+<td><a class="externalLink" href="mailto:jtolentino@apache.org">jtolentino@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>+8</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/51c5516f058929cbdca03b0319e61bf8?d=mm&s=60" alt="" /></figure></td>
+<td><a name="kenney"></a>kenney</td>
+<td>Kenney Westerhof</td>
+<td><a class="externalLink" href="mailto:kenney@apache.org">kenney@apache.org</a></td>
+<td>Neonics</td>
+<td>Emeritus</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/af54a0871600db7fbdbb5c558a6e29a3?d=mm&s=60" alt="" /></figure></td>
+<td><a name="mperham"></a>mperham</td>
+<td>Mike Perham</td>
+<td><a class="externalLink" href="mailto:mperham@gmail.com">mperham@gmail.com</a></td>
+<td>IBM</td>
+<td>Emeritus</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="ogusakov"></a>ogusakov</td>
+<td>Oleg Gusakov</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/16f83496d57ffb2fb73e6219c1537d39?d=mm&s=60" alt="" /></figure></td>
+<td><a name="pschneider"></a>pschneider</td>
+<td>Patrick Schneider</td>
+<td><a class="externalLink" href="mailto:pschneider@gmail.com">pschneider@gmail.com</a></td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-6</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="rinku"></a>rinku</td>
+<td>Rahul Thakur</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="shinobu"></a>shinobu</td>
+<td>Shinobu Kuwai</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&f=y&s=60" alt="" /></figure></td>
+<td><a name="smorgrav"></a>smorgrav</td>
+<td>Torbjorn Eikli Smorgrav</td>
+<td>-</td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/565f00b7f179682b6ab1327e39833eba?d=mm&s=60" alt="" /></figure></td>
+<td><a name="trygvis"></a>trygvis</td>
+<td>Trygve Laugstol</td>
+<td><a class="externalLink" href="mailto:trygvis@apache.org">trygvis@apache.org</a></td>
+<td>ASF</td>
+<td>Emeritus</td>
+<td>+1</td>
+<td>-</td></tr>
+<tr class="b">
+<td align="left"><figure><img src="https://www.gravatar.com/avatar/cc9f81ff2bf74ede3e0a80982acf832e?d=mm&s=60" alt="" /></figure></td>
+<td><a name="wsmoak"></a>wsmoak</td>
+<td>Wendy Smoak</td>
+<td><a class="externalLink" href="mailto:wsmoak@apache.org">wsmoak@apache.org</a></td>
+<td>-</td>
+<td>Emeritus</td>
+<td>-7</td>
+<td>-</td></tr></table></section><section>
+<h3><a name="Contributors"></a>Contributors</h3><a name="Contributors"></a>
+<p>There are no contributors listed for this project. Please check back again later.</p></section></section>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+ <p>© 2002–2023
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
+</p>
+ </div>
+ </div>
+ </footer>
+<script>
+ if(anchors) {
+ anchors.add();
+ }
+</script>
+ </body>
+</html>
\ No newline at end of file
Propchange: maven/website/components/shared-archives/maven-shared-jar-LATEST/team.html
------------------------------------------------------------------------------
svn:eol-style = native
Modified: maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/allclasses-frame.html
==============================================================================
--- maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/allclasses-frame.html (original)
+++ maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/allclasses-frame.html Sat Apr 15 15:48:11 2023
@@ -1,35 +1,23 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>All Classes</title>
- <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>All Classes</h3>
-
- <ul>
- <li>
- <a href="org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html" target="classFrame">AbstractJarAnalyzerTestCase</a>
- </li>
- <li>
- <a href="org/apache/maven/shared/jar/identification/exposers/EmbeddedMavenModelExposerTest.html" target="classFrame">EmbeddedMavenModelExposerTest</a>
- </li>
- <li>
- <a href="org/apache/maven/shared/jar/classes/ImportVisitorTest.html" target="classFrame">ImportVisitorTest</a>
- </li>
- <li>
- <a href="org/apache/maven/shared/jar/JarAnalyzerTest.html" target="classFrame">JarAnalyzerTest</a>
- </li>
- <li>
- <a href="org/apache/maven/shared/jar/classes/JarClassesAnalyzerTest.html" target="classFrame">JarClassesAnalyzerTest</a>
- </li>
- <li>
- <a href="org/apache/maven/shared/jar/identification/JarIdentificationAnalyzerTest.html" target="classFrame">JarIdentificationAnalyzerTest</a>
- </li>
- </ul>
-
- </body>
- </html>
\ No newline at end of file
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <!-- generated by Apache Maven JXR (jdk8) -->
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>All Classes</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+ <h1 class="bar">All Classes</h1>
+ <div class="indexContainer">
+ <ul>
+ <li><a href="org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html#AbstractJarAnalyzerTestCase" target="classFrame">AbstractJarAnalyzerTestCase</a></li>
+ <li><a href="org/apache/maven/shared/jar/identification/exposers/EmbeddedMavenModelExposerTest.html#EmbeddedMavenModelExposerTest" target="classFrame">EmbeddedMavenModelExposerTest</a></li>
+ <li><a href="org/apache/maven/shared/jar/classes/ImportVisitorTest.html#ImportVisitorTest" target="classFrame">ImportVisitorTest</a></li>
+ <li><a href="org/apache/maven/shared/jar/JarAnalyzerTest.html#JarAnalyzerTest" target="classFrame">JarAnalyzerTest</a></li>
+ <li><a href="org/apache/maven/shared/jar/classes/JarClassesAnalyzerTest.html#JarClassesAnalyzerTest" target="classFrame">JarClassesAnalyzerTest</a></li>
+ <li><a href="org/apache/maven/shared/jar/identification/JarIdentificationAnalyzerTest.html#JarIdentificationAnalyzerTest" target="classFrame">JarIdentificationAnalyzerTest</a></li>
+ </ul>
+ </div>
+ </body>
+</html>
\ No newline at end of file
Modified: maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/index.html
==============================================================================
--- maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/index.html (original)
+++ maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/index.html Sat Apr 15 15:48:11 2023
@@ -1,24 +1,75 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
-<html xml:lang="en" lang="en">
-<!-- this is a JXR report set -->
- <head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache Maven JAR Utilities 1.2 Reference</title>
- </head>
- <frameset cols="20%,80%">
- <frameset rows="30%,70%">
- <frame src="overview-frame.html" name="packageListFrame" />
- <frame src="allclasses-frame.html" name="packageFrame" />
- </frameset>
- <frame src="overview-summary.html" name="classFrame" />
- <noframes>
- <body>
- <h1>Frame Alert</h1>
- <p>
- You don't have frames. Go <a href="overview-summary.html">here</a>
- </p>
- </body>
- </noframes>
- </frameset>
-</html>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+<html xml:lang="en" lang="en">
+ <!-- this is a JXR report set (jdk8) -->
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Apache Maven JAR Utilities 2.0-SNAPSHOT Reference</title>
+ <script type="text/javascript">
+ tmpTargetPage = "" + window.location.search;
+ if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+ tmpTargetPage = tmpTargetPage.substring(1);
+ if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+ tmpTargetPage = "undefined";
+ targetPage = tmpTargetPage;
+ function validURL(url) {
+ try {
+ url = decodeURIComponent(url);
+ }
+ catch (error) {
+ return false;
+ }
+ var pos = url.indexOf(".html");
+ if (pos == -1 || pos != url.length - 5)
+ return false;
+ var allowNumber = false;
+ var allowSep = false;
+ var seenDot = false;
+ for (var i = 0; i < url.length - 5; i++) {
+ var ch = url.charAt(i);
+ if ('a' <= ch && ch <= 'z' ||
+ 'A' <= ch && ch <= 'Z' ||
+ ch == '$' ||
+ ch == '_' ||
+ ch.charCodeAt(0) > 127) {
+ allowNumber = true;
+ allowSep = true;
+ } else if ('0' <= ch && ch <= '9'
+ || ch == '-') {
+ if (!allowNumber)
+ return false;
+ } else if (ch == '/' || ch == '.') {
+ if (!allowSep)
+ return false;
+ allowNumber = false;
+ allowSep = false;
+ if (ch == '.')
+ seenDot = true;
+ if (ch == '/' && seenDot)
+ return false;
+ } else {
+ return false;
+ }
+ }
+ return true;
+ }
+ function loadFrames() {
+ if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+ }
+ </script>
+ </head>
+ <frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+ <frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+ <frame src="overview-frame.html" name="packageListFrame" title="All Packages"/>
+ <frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"/>
+ </frameset>
+ <frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"/>
+ <noframes>
+ <h1>Frame Alert</h1>
+ <p>
+ You don't have frames. Go <a href="overview-summary.html">here</a>
+ </p>
+ </noframes>
+ </frameset>
+</html>
\ No newline at end of file
Modified: maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html
==============================================================================
--- maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html (original)
+++ maven/website/components/shared-archives/maven-shared-jar-LATEST/xref-test/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html Sat Apr 15 15:48:11 2023
@@ -1,90 +1,80 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-<title>AbstractJarAnalyzerTestCase xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html">View Javadoc</a></div><pre>
-<a class="jxr_linenumber" name="L1" href="#L1">1</a> <strong class="jxr_keyword">package</strong> org.apache.maven.shared.jar;
-<a class="jxr_linenumber" name="L2" href="#L2">2</a>
-<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment">/*</em>
-<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
-<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * or more contributor license agreements. See the NOTICE file</em>
-<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * distributed with this work for additional information</em>
-<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * regarding copyright ownership. The ASF licenses this file</em>
-<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
-<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
-<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * with the License. You may obtain a copy of the License at</em>
-<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> *</em>
-<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
-<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> *</em>
-<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
-<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
-<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
-<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * KIND, either express or implied. See the License for the</em>
-<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> * specific language governing permissions and limitations</em>
-<a class="jxr_linenumber" name="L19" href="#L19">19</a> <em class="jxr_comment"> * under the License.</em>
-<a class="jxr_linenumber" name="L20" href="#L20">20</a> <em class="jxr_comment"> */</em>
-<a class="jxr_linenumber" name="L21" href="#L21">21</a>
-<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> junit.framework.AssertionFailedError;
-<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.codehaus.plexus.PlexusTestCase;
-<a class="jxr_linenumber" name="L24" href="#L24">24</a>
-<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.io.File;
-<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
-<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
-<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
-<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> java.util.regex.Matcher;
-<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
-<a class="jxr_linenumber" name="L35" href="#L35">35</a>
-<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * Abstract JarAnalyzer TestCase</em>
-<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html">AbstractJarAnalyzerTestCase</a>
-<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">extends</strong> PlexusTestCase
-<a class="jxr_linenumber" name="L41" href="#L41">41</a> {
-<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> File getSampleJar( String filename )
-<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">throws</strong> MalformedURLException, UnsupportedEncodingException
-<a class="jxr_linenumber" name="L44" href="#L44">44</a> {
-<a class="jxr_linenumber" name="L45" href="#L45">45</a> String path = getClass().getResource( <span class="jxr_string">"/jars/"</span> + filename ).getPath();
-<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em class="jxr_comment">// URLDecoder.decode necessary for JDK 1.5+, where spaces are escaped to %20</em>
-<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File( URLDecoder.decode( path, <span class="jxr_string">"UTF-8"</span> ) );
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
-<a class="jxr_linenumber" name="L49" href="#L49">49</a>
-<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> assertNotContainsRegex( String msg, String regex, Collection coll )
-<a class="jxr_linenumber" name="L51" href="#L51">51</a> {
-<a class="jxr_linenumber" name="L52" href="#L52">52</a> List failures = <strong class="jxr_keyword">new</strong> ArrayList();
-<a class="jxr_linenumber" name="L53" href="#L53">53</a> Pattern pat = Pattern.compile( regex );
-<a class="jxr_linenumber" name="L54" href="#L54">54</a> Iterator it = coll.iterator();
-<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">while</strong> ( it.hasNext() )
-<a class="jxr_linenumber" name="L56" href="#L56">56</a> {
-<a class="jxr_linenumber" name="L57" href="#L57">57</a> String value = (String) it.next();
-<a class="jxr_linenumber" name="L58" href="#L58">58</a> Matcher mat = pat.matcher( value );
-<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">if</strong> ( mat.find() )
-<a class="jxr_linenumber" name="L60" href="#L60">60</a> {
-<a class="jxr_linenumber" name="L61" href="#L61">61</a> failures.add( value );
-<a class="jxr_linenumber" name="L62" href="#L62">62</a> }
-<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
-<a class="jxr_linenumber" name="L64" href="#L64">64</a>
-<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">if</strong> ( !failures.isEmpty() )
-<a class="jxr_linenumber" name="L66" href="#L66">66</a> {
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> StringBuffer sb = <strong class="jxr_keyword">new</strong> StringBuffer();
-<a class="jxr_linenumber" name="L68" href="#L68">68</a> sb.append( msg ).append( <span class="jxr_string">" collection has illegal regex \""</span> ).append( regex ).append( <span class="jxr_string">"\""</span> );
-<a class="jxr_linenumber" name="L69" href="#L69">69</a> it = failures.iterator();
-<a class="jxr_linenumber" name="L70" href="#L70">70</a> <strong class="jxr_keyword">while</strong> ( it.hasNext() )
-<a class="jxr_linenumber" name="L71" href="#L71">71</a> {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> sb.append( <span class="jxr_string">"\n - \""</span> ).append( it.next() ).append( <span class="jxr_string">"\""</span> );
-<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
-<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> AssertionFailedError( sb.toString() );
-<a class="jxr_linenumber" name="L75" href="#L75">75</a> }
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> }
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> }
-</pre>
-<hr/>
-<div id="footer">Copyright © 2002–2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
-</body>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>AbstractJarAnalyzerTestCase xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html">View Javadoc</a></div><pre>
+<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> * KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> * under the License.</em>
+<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">package</strong> org.apache.maven.shared.jar;
+<a class="jxr_linenumber" name="L20" href="#L20">20</a>
+<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
+<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.regex.Matcher;
+<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="L29" href="#L29">29</a>
+<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.opentest4j.AssertionFailedError;
+<a class="jxr_linenumber" name="L31" href="#L31">31</a>
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> java.nio.charset.StandardCharsets.UTF_8;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a>
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * Abstract JarAnalyzer TestCase</em>
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">abstract</strong> <strong class="jxr_keyword">class</strong> <a name="AbstractJarAnalyzerTestCase" href="../../../../../org/apache/maven/shared/jar/AbstractJarAnalyzerTestCase.html#AbstractJarAnalyzerTestCase">AbstractJarAnalyzerTestCase</a> {
+<a class="jxr_linenumber" name="L38" href="#L38">38</a>
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">protected</strong> File getSampleJar(String filename) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> String path = getClass().getResource(<span class="jxr_string">"/jars/"</span> + filename).getPath();
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_comment">// URLDecoder.decode necessary for JDK 1.5+, where spaces are escaped to %20</em>
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File(URLDecoder.decode(path, UTF_8.name()));
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> }
+<a class="jxr_linenumber" name="L44" href="#L44">44</a>
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> assertNotContainsRegex(String msg, String regex, Collection<String> coll) {
+<a class="jxr_linenumber" name="L46" href="#L46">46</a> List<String> failures = <strong class="jxr_keyword">new</strong> ArrayList<>();
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> Pattern pat = Pattern.compile(regex);
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <strong class="jxr_keyword">for</strong> (String value : coll) {
+<a class="jxr_linenumber" name="L49" href="#L49">49</a> Matcher mat = pat.matcher(value);
+<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">if</strong> (mat.find()) {
+<a class="jxr_linenumber" name="L51" href="#L51">51</a> failures.add(value);
+<a class="jxr_linenumber" name="L52" href="#L52">52</a> }
+<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
+<a class="jxr_linenumber" name="L54" href="#L54">54</a>
+<a class="jxr_linenumber" name="L55" href="#L55">55</a> <strong class="jxr_keyword">if</strong> (!failures.isEmpty()) {
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> sb.append(msg)
+<a class="jxr_linenumber" name="L58" href="#L58">58</a> .append(<span class="jxr_string">" collection has illegal regex \""</span>)
+<a class="jxr_linenumber" name="L59" href="#L59">59</a> .append(regex)
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> .append(<span class="jxr_string">"\""</span>);
+<a class="jxr_linenumber" name="L61" href="#L61">61</a> <strong class="jxr_keyword">for</strong> (String failure : failures) {
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> sb.append(<span class="jxr_string">"\n - \""</span>).append(failure).append(<span class="jxr_string">"\""</span>);
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> }
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> AssertionFailedError(sb.toString());
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
+</pre>
+<hr/>
+<div id="footer">Copyright © 2002–2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>
+</body>
</html>
\ No newline at end of file