| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width,initial-scale=1"> |
| <title>Aggregator POMs :: Apache Isis</title> |
| <link rel="canonical" href="https://isis.apache.org/docs/2.0.0-M3/mavendeps/about.html"> |
| <meta name="generator" content="Antora 2.2.0"> |
| <link rel="stylesheet" href="../../../_/css/site.css"> |
| <link rel="stylesheet" href="../../../_/css/site-custom.css"> |
| <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet"> |
| <link rel="home" href="https://isis.apache.org" title="Apache Isis"> |
| <link rel="next" href="../demo/about.html" title="Demo App"> |
| <link rel="prev" href="../parent-pom/about.html" title="Parent POM"> |
| </head> |
| <body class="article"> |
| <header class="header"> |
| <nav class="navbar"> |
| <div class="navbar-brand"> |
| <a class="navbar-item" href="https://isis.apache.org"> |
| <span class="icon"> |
| <img src="../../../_/img/isis-logo-48x48.png"></img> |
| </span> |
| <span>Apache Isis</span> |
| </a> |
| <button class="navbar-burger" data-target="topbar-nav"> |
| <span></span> |
| <span></span> |
| <span></span> |
| </button> |
| </div> |
| <div id="topbar-nav" class="navbar-menu"> |
| <a class="navbar-end"> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">Quick Start</a> |
| <div class="navbar-dropdown"> |
| <span class="navbar-item navbar-heading">Starter Apps</span> |
| <a class="navbar-item" href="../../../docs/latest/starters/helloworld.html">Hello World</a> |
| <a class="navbar-item" href="../../../docs/latest/starters/simpleapp.html">Simple App</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Demos & Tutorials</span> |
| <a class="navbar-item" href="../../../docs/latest/demo/about.html">Demo App</a> |
| <a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Resources</span> |
| <a class="navbar-item" href="../../../docs/latest/resources/cheatsheet.html">Cheatsheet</a> |
| <a class="navbar-item" href="../../../docs/latest/resources/icons.html">Icons</a> |
| </div> |
| </div> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">Guides</a> |
| <div class="navbar-dropdown"> |
| <span class="navbar-item navbar-heading">Development</span> |
| <a class="navbar-item" href="../../../setupguide/latest/about.html">Setup Guide</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Core</span> |
| <a class="navbar-item" href="../../../userguide/latest/about.html">User Guide</a> |
| <a class="navbar-item" href="../../../refguide/latest/about.html">Reference Guide</a> |
| <a class="navbar-item" href="../../../testing/latest/about.html">Testing Guide</a> |
| </div> |
| </div> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">Libraries</a> |
| <div class="navbar-dropdown"> |
| <span class="navbar-item navbar-heading">For Use in Apps</span> |
| <a class="navbar-item" href="../../../subdomains/latest/about.html">Subdomain Libraries</a> |
| <a class="navbar-item" href="../../../valuetypes/latest/about.html">Value Types</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Integrate between Apps</span> |
| <a class="navbar-item" href="../../../mappings/latest/about.html">Bounded Context Mapping Libraries</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Other</span> |
| <a class="navbar-item" href="../../../incubator/latest/about.html">Incubator</a> |
| <a class="navbar-item" href="../../../legacy/latest/about.html">Legacy</a> |
| </div> |
| </div> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">Components</a> |
| <div class="navbar-dropdown"> |
| <span class="navbar-item navbar-heading">Viewers</span> |
| <a class="navbar-item" href="../../../vw/latest/about.html">Wicket UI</a> |
| <a class="navbar-item" href="../../../vro/latest/about.html">Restful Objects (REST)</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Security</span> |
| <a class="navbar-item" href="../../../security/latest/about.html">Security Guide</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Persistence</span> |
| <a class="navbar-item" href="../../../pjdo/latest/about.html">DataNucleus (JDO)</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Extensions</span> |
| <a class="navbar-item" href="../../../extensions/latest/about.html">Extensions Catalog</a> |
| </div> |
| </div> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">Support</a> |
| <div class="navbar-dropdown"> |
| <span class="navbar-item navbar-heading">Contact</span> |
| <a class="navbar-item" href="../../../docs/latest/support/slack-channel.html">Slack</a> |
| <a class="navbar-item" href="../../../docs/latest/support/mailing-list.html">Mailing Lists</a> |
| <a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a> |
| <a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Releases</span> |
| <a class="navbar-item" href="../../../docs/latest/downloads/how-to.html">Downloads</a> |
| <a class="navbar-item" href="../../../relnotes/latest/about.html">Release Notes</a> |
| <a class="navbar-item" href="../../../docs/latest/archive/1-x.html">Archive (1.x)</a> |
| <hr class="navbar-divider"/> |
| <span class="navbar-item navbar-heading">Framework</span> |
| <a class="navbar-item" href="../../../conguide/latest/about.html">Contributors' Guide</a> |
| <a class="navbar-item" href="../../../comguide/latest/about.html">Committers' Guide</a> |
| <a class="navbar-item" href="../../../core/latest/about.html">Core Design</a> |
| </div> |
| </div> |
| <div class="navbar-item has-dropdown is-hoverable"> |
| <a class="navbar-link" href="#">ASF</a> |
| <div class="navbar-dropdown"> |
| <a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a> |
| <a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a> |
| <a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a> |
| <a class="navbar-item" href="https://www.apache.org/security/">Security</a> |
| <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a> |
| <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a> |
| <hr class="navbar-divider"/> |
| <a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a> |
| </div> |
| </div> |
| <a class="navbar-item" href="../../../docs/latest/about.html"> |
| <span class="icon"> |
| <img src="../../../_/img/home.png"></img> |
| </span> |
| </a> |
| </div> |
| </div> |
| </nav> |
| </header> |
| <div class="body "> |
| <div class="nav-container" data-component="docs" data-version="2.0.0-M3"> |
| <aside class="nav"> |
| <div class="panels"> |
| <div class="nav-panel-pagination"> |
| <a class="page-previous" rel="prev" href="../parent-pom/about.html" title="Parent POM"><span></span></a> |
| <a class="page-next" rel="next" |
| href="../demo/about.html" title="Demo App"><span></span></a> |
| <!-- |
| page.parent doesn't seem to be set... |
| <a class="page-parent disabled" rel="prev" href="" title="Parent POM"><span></span></a> |
| --> |
| </div> |
| <div class="nav-panel-menu is-active" data-panel="menu"> |
| <nav class="nav-menu"> |
| <h3 class="title"><a href="../about.html"> </a></h3> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">What is Apache Isis?</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../what-is-apache-isis/isis-in-pictures.html">Apache Isis in pictures</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../what-is-apache-isis/common-use-cases.html">Common Use Cases</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../what-is-apache-isis/screencasts.html">Screencasts</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Quick Start</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../starters/helloworld.html">HelloWorld</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../starters/simpleapp.html">SimpleApp</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../parent-pom/about.html">Parent POM</a> |
| </li> |
| <li class="nav-item is-current-page" data-depth="2"> |
| <a class="nav-link" href="about.html">Aggregator POMs</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Demos & Tutorials</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../demo/about.html">Demo App</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Resources</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../resources/cheatsheet.html">Cheat Sheet</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../resources/icons.html">Icons</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Guides</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Development</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../setupguide/2.0.0-M3/about.html">Setup Guide</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Core</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../userguide/2.0.0-M3/about.html">User Guide</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../refguide/2.0.0-M3/about.html">Reference Guide</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../testing/2.0.0-M3/about.html">Testing Guide</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Libraries</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">For Use in Apps</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../subdomains/2.0.0-M3/about.html">Subdomain Libraries</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../valuetypes/2.0.0-M3/about.html">Value Types</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Integrate between Apps</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../mappings/2.0.0-M3/about.html">Bounded Context Mapping Libraries</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Other</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../incubator/2.0.0-M3/about.html">Incubator</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../legacy/2.0.0-M3/about.html">Legacy</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Components</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Viewers</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../vw/2.0.0-M3/about.html">Wicket UI</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../vro/2.0.0-M3/about.html">Restful Objects (REST API)</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Security</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../security/2.0.0-M3/about.html">Security Guide</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Persistence</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../pjdo/2.0.0-M3/about.html">DataNucleus (JDO)</a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Extensions</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="../../../extensions/2.0.0-M3/about.html">Extensions Catalog</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Support</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../support/slack-channel.html">Slack</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../support/mailing-list.html">Mailing Lists</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=87">ASF JIRA</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="http://stackoverflow.com/questions/tagged/isis">Stack Overflow</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Releases</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../downloads/how-to.html">Downloads</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../../../relnotes/2.0.0-M3/about.html">Release Notes</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Nightly Builds (not ASF)</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="https://github.com/apache-isis-committers/isis-nightly">CI</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="https://repo.incode.cloud/">Maven Repo</a> |
| </li> |
| <li class="nav-item" data-depth="3"> |
| <a class="nav-link" href="https://apache-isis-committers.github.io/isis-nightly">Website preview</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-item" data-depth="0"> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="1"> |
| <button class="nav-item-toggle"></button> |
| <span class="nav-text">Framework</span> |
| <ul class="nav-list"> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../../../conguide/2.0.0-M3/about.html">Contributors' Guide</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../../../comguide/2.0.0-M3/about.html">Committers' Guide</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../../../core/2.0.0-M3/about.html">Design Docs</a> |
| </li> |
| <li class="nav-item" data-depth="2"> |
| <a class="nav-link" href="../more-thanks/more-thanks.html">Acknowledgements</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </nav> |
| </div> |
| <div class="nav-panel-explore" data-panel="explore"> |
| <div class="context"> |
| <span class="title"> </span> |
| <span class="version">2.0.0-M3</span> |
| </div> |
| <ul class="components"> |
| <li class="component is-current"> |
| <span class="title"> </span> |
| <ul class="versions"> |
| <li class="version is-current is-latest"> |
| <a href="../about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">BC Mappings Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../mappings/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Committers' Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../comguide/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Contributors' Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../conguide/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Design Docs</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../core/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Extensions Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../extensions/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Incubator Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../incubator/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">JDO/DataNucleus</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../pjdo/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Legacy Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../legacy/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Reference Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../refguide/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Release Notes</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../relnotes/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Restful Objects Viewer</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../vro/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Security Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../security/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Setup Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../setupguide/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Subdomains Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../subdomains/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Testing Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../testing/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">User Guide</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../userguide/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Value Types Catalog</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../valuetypes/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| <li class="component"> |
| <span class="title">Wicket Viewer</span> |
| <ul class="versions"> |
| <li class="version is-latest"> |
| <a href="../../../vw/2.0.0-M3/about.html">2.0.0-M3</a> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </aside> |
| </div> |
| <main role="main"> |
| <div class="toolbar" role="navigation"> |
| <button class="nav-toggle"></button> |
| <a href="../about.html" class="home-link"></a> |
| <nav class="breadcrumbs" aria-label="breadcrumbs"> |
| <ul> |
| <li><a href="../about.html"> </a></li> |
| <li>Quick Start</li> |
| <li><a href="about.html">Aggregator POMs</a></li> |
| </ul> |
| </nav> |
| <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/2.0.0-M3/mavendeps/adoc/modules/mavendeps/pages/about.adoc">Edit</a></div> |
| </div> |
| <article class="doc"> |
| <a name="section-top"></a> |
| <h1 class="page">Aggregator POMs</h1> |
| <div id="preamble"> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>The framework provides a number of "aggregator" POMs that act as a convenient way to aggregate together various common dependencies.</p> |
| </div> |
| <div class="paragraph"> |
| <p>For example, when writing unit tests for your domain app, it can simply depend on the <code>isis-mavendeps-unittests</code> artifact (rather than have to reference all of JUnit, AssertJ, Spring Boot, Hamcrest, Mockito and so on).</p> |
| </div> |
| <div class="paragraph"> |
| <p>Currently five aggregator POMs are provided.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="webapp"><a class="anchor" href="#webapp"></a>Webapp</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>The <code>isis-mavendeps-webapp</code> aggregates the main runtime dependencies of a production webapp.</p> |
| </div> |
| <div class="paragraph"> |
| <p>To use, add the following :</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">pom.xml</div> |
| <div class="content"> |
| <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><dependencies> |
| <dependency> |
| <groupId>org.apache.isis.mavendeps</groupId> |
| <artifactId>isis-mavendeps-webapp</artifactId> |
| <type>pom</type> |
| </dependency> |
| </dependencies></code></pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>For convenience, it includes all of the current components available:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>Spring Boot (<a href="https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-first-application-dependencies">spring-boot-starter-web</a>)</p> |
| </li> |
| <li> |
| <p>Apache Isis Core - the <a href="../../../refguide/2.0.0-M3/about.html" class="page">Applib</a> and underlying implementation (<a href="../../../core/2.0.0-M3/runtime-services/about.html" class="page">Runtime Services</a>)</p> |
| </li> |
| <li> |
| <p>All the security implementations (<a href="../../../security/2.0.0-M3/bypass/about.html" class="page">Bypass</a>, |
| <a href="../../../security/2.0.0-M3/shiro/about.html" class="page">Shiro</a>, <a href="../../../security/2.0.0-M3/keycloak/about.html" class="page">Keycloak</a>)</p> |
| </li> |
| <li> |
| <p>All the viewer implementations ( |
| <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket</a>, <a href="../../../vro/2.0.0-M3/about.html" class="page">Restful Objects</a>)</p> |
| </li> |
| <li> |
| <p>All the persistence implementations (<a href="../../../pjdo/2.0.0-M3/about.html" class="page">JDO/DataNucleus</a>)</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>If you don’t need any of these (for example, you’ll probably only want one security implementation), then you can exclude the others.</p> |
| </div> |
| <div class="paragraph"> |
| <p>Also, remember that adding the class onto the classpath does <em>not</em> make that functionality available (Apache Isis does not currently leverage Spring Boot’s <a href="https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-auto-configuration">auto configuration</a> capabilities). |
| So, you must also add in the appropriate <code>IsisModuleXxx</code> to your application’s top-level <a href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/Configuration.html">@Configuration</a> (aka "app manifest"). |
| For example, see the <a href="../starters/simpleapp.html#appmanifest" class="page">AppManifest for the SimpleApp</a> starter app.</p> |
| </div> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="testing-and-bdd-specs"><a class="anchor" href="#testing-and-bdd-specs"></a>Testing and BDD Specs</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Three aggregator POMs are provided to support <a href="../../../testing/2.0.0-M3/unittestsupport/about.html" class="page">unit testing</a>, <a href="../../../testing/2.0.0-M3/integtestsupport/about.html" class="page">integ testing</a> or running <a href="../../../testing/2.0.0-M3/specsupport/about.html" class="page">BDD (Cucumber) specs</a>.</p> |
| </div> |
| <div class="paragraph"> |
| <p>To use them when unit testing, add:</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">pom.xml</div> |
| <div class="content"> |
| <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><dependencies> |
| <dependency> |
| <groupId>org.apache.isis.mavendeps</groupId> |
| <artifactId>isis-mavendeps-unittests</artifactId> |
| <type>pom</type> |
| <scope>test</scope> |
| </dependency> |
| </dependencies></code></pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>For integration testing, add:</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">pom.xml</div> |
| <div class="content"> |
| <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><dependencies> |
| <dependency> |
| <groupId>org.apache.isis.mavendeps</groupId> |
| <artifactId>isis-mavendeps-integtests</artifactId> |
| <type>pom</type> |
| <scope>test</scope> |
| </dependency> |
| </dependencies></code></pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>For BDD (Cucumber) specs, within an integration testing context:</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">pom.xml</div> |
| <div class="content"> |
| <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><dependencies> |
| <dependency> |
| <groupId>org.apache.isis.mavendeps</groupId> |
| <artifactId>isis-mavendeps-integspecs</artifactId> |
| <type>pom</type> |
| <scope>test</scope> |
| </dependency> |
| </dependencies></code></pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>The table below summarises the dependencies that each of these aggregator POMs brings in.</p> |
| </div> |
| <table class="tableblock frame-all grid-all stretch"> |
| <caption class="title">Table 1. Dependencies of the Aggregator POM for Tests/Specs</caption> |
| <colgroup> |
| <col style="width: 50%;"> |
| <col style="width: 16.6666%;"> |
| <col style="width: 16.6666%;"> |
| <col style="width: 16.6668%;"> |
| </colgroup> |
| <thead> |
| <tr> |
| <th class="tableblock halign-left valign-top">Dependency</th> |
| <th class="tableblock halign-center valign-top">mavendeps- |
| unittests</th> |
| <th class="tableblock halign-center valign-top">mavendeps- |
| integtests</th> |
| <th class="tableblock halign-center valign-top">mavendeps- |
| integspecs</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis' own <a href="../../../testing/2.0.0-M3/unittestsupport/about.html" class="page">unit test support</a><br> |
| with JMock2 extensions to mock classes</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis' own <a href="../../../testing/2.0.0-M3/integtestsupport/about.html" class="page">integ test support</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis' own <a href="../../../testing/2.0.0-M3/specsupport/about.html" class="page">BDD spec support</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://junit.org/junit5/docs/current/user-guide/">JUnit 5 "jupiter"</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://junit.org/junit5/docs/current/user-guide/#migrating-from-junit4">JUnit 5 "vintage"</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-testing">Spring Boot Test</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="http://hamcrest.org/JavaHamcrest/">Hamcrest</a> (core + library)</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://joel-costigliola.github.io/assertj/">AssertJ</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://site.mockito.org/">Mockito</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="http://jmock.org/">JMock</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://github.com/approvals/ApprovalTests.Java">Approval tests</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="http://picocontainer.com/">PicoContainer</a><br> |
| (for JMock2 extensions)</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../refguide/2.0.0-M3/about.html" class="page">Applib</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../core/2.0.0-M3/runtime-services/about.html" class="page">Runtime Services</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../security/2.0.0-M3/bypass/about.html" class="page">Bypass</a> security</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../pjdo/2.0.0-M3/about.html" class="page">JDO/DataNucleus</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../testing/2.0.0-M3/fakedata/about.html" class="page">Fake Data</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p>Apache Isis <a href="../../../testing/2.0.0-M3/fixtures/about.html" class="page">Fixture Scripts</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://github.com/google/guava/wiki">Google’s Guava</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="http://hsqldb.org">HSQLDB</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| <tr> |
| <td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"> |
| <p><a href="https://www.h2database.com">H2 Database</a></p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| <td class="tableblock halign-center valign-top"><div class="content"><div class="paragraph"> |
| <p>Y</p> |
| </div></div></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| <div class="sect1"> |
| <h2 id="jdk11"><a class="anchor" href="#jdk11"></a>jdk11</h2> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>While Apache Isis v2 will run happily on Java 8, it is of course also possible to it on later versions.</p> |
| </div> |
| <div class="paragraph"> |
| <p>However, between Java 8 and Java 11 a number of packages related to JavaEE were removed from the JRE, but these packages are used by the framework, specifically</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>JAX-WS packages (<code>javax.jws</code>, <code>javax.jws.soap</code>, <code>javax.xml.soap</code>, and <code>javax.xml.ws.*</code>)</p> |
| </li> |
| <li> |
| <p>JAXB packages (<code>javax.xml.bind.*</code>)</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>So, if you <em>do</em> want to run your Apache Isis application on Java 11 or later, then these dependencies need to be added in.</p> |
| </div> |
| <div class="paragraph"> |
| <p>All you need to do is include this dependency in the webapp module:</p> |
| </div> |
| <div class="paragraph"> |
| <p>To use, add the following :</p> |
| </div> |
| <div class="listingblock"> |
| <div class="title">pom.xml</div> |
| <div class="content"> |
| <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><dependencies> |
| <dependency> |
| <groupId>org.apache.isis.mavendeps</groupId> |
| <artifactId>isis-mavendeps-jdk11</artifactId> |
| <type>pom</type> |
| </dependency> |
| </dependencies></code></pre> |
| </div> |
| </div> |
| <div class="paragraph"> |
| <p>If you are running on JDK11, then this will activate a profile to bring in the missing packages. |
| Otherwise it will be ignored.</p> |
| </div> |
| <div class="paragraph"> |
| <p>For more on this topic, see:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p><a href="https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html#JDK-8190378">JDK11 release notes</a></p> |
| </li> |
| <li> |
| <p><a href="http://openjdk.java.net/jeps/320">JEP 320</a> under which the packages were removed (also includes notes on replacements)</p> |
| </li> |
| <li> |
| <p><a href="https://blog.codefx.org/java/java-11-migration-guide/#Removal-Of-Java-EE-Modules">this blog post</a> on how to fix it</p> |
| </li> |
| <li> |
| <p><a href="https://stackoverflow.com/questions/48204141/replacements-for-deprecated-jpms-modules-with-java-ee-apis/48204154#48204154">this SO answer</a> on how to fix it</p> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| </article> |
| <aside class="article-aside toc" role="navigation"> |
| <p class="toc-title">On this page</p> |
| <div id="article-toc"></div> |
| </aside> |
| </main> |
| </div> |
| <footer class="footer"> |
| <div class="content"> |
| <div class="copyright"> |
| <p> |
| Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0. |
| <br/> |
| Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation. |
| </p> |
| </div> |
| <div class="revision"> |
| <p>Revision: SNAPSHOT</p> |
| </div> |
| </div> |
| </footer> |
| <script src="../../../_/js/site.js"></script> |
| <script async src="../../../_/js/vendor/highlight.js"></script> |
| <script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script> |
| <script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script> |
| <script src="../../../_/js/vendor/jquery.tocify.min.js"></script> |
| |
| <script> |
| $(function() { |
| $("#article-toc").tocify( { |
| showEffect: "slideDown", |
| hashGenerator: "pretty", |
| hideEffect: "slideUp", |
| selectors: "h2, h3", |
| scrollTo: 120, |
| smoothScroll: true, |
| theme: "jqueryui", |
| highlightOnScroll: true |
| } ); |
| }); |
| </script> |
| </body> |
| </html> |