Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/usage.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/usage.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/usage.html Mon Dec 21 12:59:12 2020 @@ -1,281 +1,268 @@ -<!DOCTYPE html> -<!-- - | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\apt/usage.apt.vm at 2020-12-20 - | Rendered using Apache Maven Fluido Skin 1.9 ---> -<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.9.2" /> - <meta name="author" content="Karl Heinz Marbaise [email protected]" /> - <meta name="date" content="2017-09-01" /> - <title>Apache Maven JLink Plugin – Usage</title> - <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.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.9.min.js"></script> - <!-- Google Analytics --> - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - ga('create', 'UA-140879-1', 'auto'); - ga('send', 'pageview'); - ga('set', 'anonymizeIp', true); - ga('set', 'forceSSL', true); - </script> - </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 JLink Plugin"/></a></div> - <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png" alt=""/></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="Plugins">Plugins</a><span class="divider">/</span></li> - <li class=""><a href="index.html" title="Apache Maven JLink Plugin">Apache Maven JLink Plugin</a><span class="divider">/</span></li> - <li class="active ">Usage <a href="https://github.com/apache/maven-jlink-plugin/tree/HEAD/src\site\apt/usage.apt.vm"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li> - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2020-12-20</li> - <li id="projectVersion" class="pull-right">Version: 3.1.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="plugin-info.html" title="Goals"><span class="none"></span>Goals</a></li> - <li class="active"><a href="#"><span class="none"></span>Usage</a></li> - <li><a href="https://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">Project Documentation</li> - <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></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="../../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="../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="../../shared/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://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"> -<form id="search-form" action="https://www.google.com/search" method="get" > - <input value="maven.apache.org/plugins/maven-jlink-plugin/" name="sitesearch" type="hidden"/> - <input class="search-query" name="q" id="query" type="text" /> -</form> -<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script> - <hr /> - <div id="poweredBy"> - <div class="clear"></div> - <div id="twitter" style="border:none; margin-top: 10px"> - <a href="https://twitter.com/ASFMavenProject" class="twitter-follow-button" data-show-count="false" data-align="left" data-size="medium" data-show-screen-name="true" data-lang="en">Follow ASFMavenProject</a> - <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> - </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="Usage"></a>Usage</h2><section> -<h3><a name="Introduction"></a>Introduction</h3> -<p>The Maven JLink plugin is used to create <a class="externalLink" href="https://openjdk.java.net/jeps/220">Modular Run-Time Images</a> with JDK 9.</p> -<p>The intended artifacts to be linked together into a Modular Run-Time Image are the <b>jmod</b> and <b>jar</b> files. JMod files can be created by using the <a href="../maven-jmod-plugin/">Maven JMod Plugin</a> and <b>jar</b> files can be created by using the <a href="../maven-jar-plugin/">Maven JAR Plugin</a>.</p></section><section> -<h3><a name="Configuration_of_the_Maven_JLink_Plugin"></a>Configuration of the Maven JLink Plugin</h3> -<p>To use the Maven JLink Plugin you have to configure it as an <code>extensions</code> which means the configuration in your pom file has to look like this:</p> -<div class="source"><pre class="prettyprint linenums"><project> - [...] - <build> - [...] - <plugins> - [...] - <plugin> - <artifactId>maven-jlink-plugin</artifactId> - <version>3.1.0-SNAPSHOT</version> - <extensions>true</extensions> - <configuration> - <!-- configuration elements goes here --> - </configuration> - </plugin> - [...] -</project> -</pre></div> -<p>The configuration element contains the configuration for the plugin <a class="externalLink" href="https://maven.apache.org/guides/mini/guide-configuring-plugins.html">like any other Maven plugin</a>. The different elements which can be configured for this plugin can identified by the <a href="./plugin-info.html">goals documentation</a>.</p></section><section> -<h3><a name="Requirements"></a>Requirements</h3> -<p>Based on the foundation of the plugin it is required to have JDK 9 installed. This means either you have it configured via <b>JAVA_HOME</b> which means to run the whole Maven build with JDK 9 or via <b>Toolchains</b>.</p> -<p>Howto configure Maven related to Toolchains can be read in the <a class="externalLink" href="https://maven.apache.org/guides/mini/guide-using-toolchains.html">Toolchains documentation</a>.</p></section><section> -<h3><a name="Usage_of_the_Maven_JLink_Plugin"></a>Usage of the Maven JLink Plugin</h3> -<p>You can use the maven-jlink-plugin the same way you use the maven-jar-plugin, maven-war-plugin, maven-assembly-plugin or any other artifact-generating plugin. Create a separate module for the artifact generation and specify <code> <packaging>jlink</packaging> </code>.</p> -<p>Another way to use this plugin is to add it to an existing project. In this case you want to add an explicit execution in the <code>package</code> phase.</p> -<p>Let’s assume you have a multi module structure that contains two modules <b>mod-1</b> and <b>mod-2</b> which you like to put into the resulting Run Time Image.</p> -<p>The parent of the multi module looks similar like this: </p> -<div class="source"><pre class="prettyprint linenums"><project ...> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>com.corporate.maven</groupId> - <artifactId>maven-parent</artifactId> - <version>2.3.1</version> - </parent> - <groupId>com.corporate.project</groupId> - <artifactId>parent</artifactId> - <version>1.0-SNAPSHOT</version> - <packaging>pom</packaging> - [...] - <modules> - <module>mod-1</module> - <module>mod-2</module> - </modules> - [...] -</project> -</pre></div> -<p>A directory structure of such a project looks like this:</p> -<div class="source"><pre class="prettyprint linenums">. -├── mod-1 -│   └── src -└── mod-2 -    └── src -</pre></div> -<p>The <b>mod-1</b> module looks similar like this:</p> -<div class="source"><pre class="prettyprint linenums"><project ...> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>com.corporate.project</groupId> - <artifactId>parent</artifactId> - <version>1.0-SNAPSHOT</version> - </parent> - <artifactId>mod-1</artifactId> - [...] -</project> -</pre></div> -<p>The <b>mod-2</b> module looks similar like this:</p> -<div class="source"><pre class="prettyprint linenums"><project ...> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>com.corporate.project</groupId> - <artifactId>parent</artifactId> - <version>1.0-SNAPSHOT</version> - </parent> - <artifactId>mod-2</artifactId> - [...] -</project> -</pre></div> -<p>If you like to create a Java Run Time Image of your modules you have to create a separate module <b>mod-jlink</b> which contains the configuration to create the Run Time Image which looks similar like this:</p> -<div class="source"><pre class="prettyprint linenums"><project ...> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>com.corporate.project</groupId> - <artifactId>parent</artifactId> - <version>1.0-SNAPSHOT</version> - </parent> - <packaging>jlink</packaging> - <artifactId>mod-jlink</artifactId> - [...] -</project> -</pre></div> -<p>The directory structure now looks like this:</p> -<div class="source"><pre class="prettyprint linenums">. -├── mod-1 -│   └── src -├── mod-2 -│   └── src -└── mod-jlink - └── src -</pre></div> -<p>Before you can do this you have to add the configuration to the parent like shown in <a href="#Configuration_of_the_Maven_JLink_Plugin">Configuration of the Maven JLink Plugin</a>.</p> -<p>Now you need to define which modules should be linked into the resulting Java Run Time Image which simply can be done by defining the modules as dependencies to your <b>mod-jlink</b> module like this:</p> -<div class="source"><pre class="prettyprint linenums"><project ...> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>com.corporate.project</groupId> - <artifactId>parent</artifactId> - <version>1.0-SNAPSHOT</version> - </parent> - <packaging>jlink</packaging> - <artifactId>mod-jlink</artifactId> - <dependencies> - <dependency> - <groupId>com.corporate.project</groupId> - <artifactId>mod-1</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.corporate.project</groupId> - <artifactId>mod-2</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - [...] -</project> -</pre></div> -<p>After you have added the appropriate configuration you can simply create the Java Run Time Image by calling from the root of your multi module project like this:</p> -<div class="source"><pre class="prettyprint linenums">mvn clean package -</pre></div> -<p>There are some output lines similar like this:</p> -<div class="source"><pre class="prettyprint linenums">[INFO] -[INFO] --- maven-jlink-plugin:3.1.0-SNAPSHOT:jlink (default-jlink) @ mod-jlink --- -[INFO] Toolchain in maven-jlink-plugin: jlink [ /.../jdk1.9.0_ea+181.jdk/Contents/Home/bin/jlink ] -[INFO] The following dependencies will be linked into the runtime image: -[INFO] -> module: com.soebes.nine.one.jar ( /.../mod-1/target/mod-1-1.0-SNAPSHOT.jar ) -[INFO] -> module: com.soebes.nine.two.jar ( /.../mod-2/target/mod-2-1.0-SNAPSHOT.jar ) -[INFO] Building zip: /.../mod-jlink/target/mod-jlink-1.0-SNAPSHOT.zip -[INFO] -</pre></div> -<p>If you like to install the resulting Java Run Time Image files into your local cache you can achieve this by using:</p> -<div class="source"><pre class="prettyprint linenums">mvn clean install -</pre></div> -<p>or if you like to deploy the resulting artifacts to a remote repository you have to use:</p> -<div class="source"><pre class="prettyprint linenums">mvn clean deploy -</pre></div> -<p>At the moment the resulting Java Run Time Image is packaged into a <b>zip</b> archive which used to transport the whole structure which is created by <b>jlink</b> to a repository.</p> -<p>The resulting <a class="externalLink" href="https://docs.oracle.com/javase/9/install/installed-directory-structure-jdk-and-jre.htm">Java Run Time Image directory structure</a> looks like this:</p> -<div class="source"><pre class="prettyprint linenums">jlink/ -├── bin -├── conf -├── include -├── legal -├── lib -└── release -</pre></div></section></section> - </main> - </div> - </div> - <hr/> - <footer> - <div class="container-fluid"> - <div class="row-fluid"> - <p>© 2016–2020 -<a href="https://www.apache.org/">The Apache Software Foundation</a> -</p> - </div> - </div> - </footer> - </body> +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/apt/usage.apt.vm at 2020-12-21 + | Rendered using Apache Maven Fluido Skin 1.9 +--> +<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.9.2" /> + <meta name="author" content="Karl Heinz Marbaise [email protected]" /> + <meta name="date" content="2017-09-01" /> + <title>Apache Maven JLink Plugin – Usage</title> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.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.9.min.js"></script> + <!-- Google Analytics --> + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', 'UA-140879-1', 'auto'); + ga('send', 'pageview'); + ga('set', 'anonymizeIp', true); + ga('set', 'forceSSL', true); + </script> + </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 JLink Plugin"/></a></div> + <div class="pull-right"><a href="../../" id="bannerRight"><img src="../../images/maven-logo-black-on-white.png" alt=""/></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="Plugins">Plugins</a><span class="divider">/</span></li> + <li class=""><a href="index.html" title="Apache Maven JLink Plugin">Apache Maven JLink Plugin</a><span class="divider">/</span></li> + <li class="active ">Usage <a href="https://github.com/apache/maven-jlink-plugin/tree/maven-jlink-plugin-3.1.0/src/site/apt/usage.apt.vm"><img src="./images/accessories-text-editor.png" title="Edit" /></a></li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2020-12-21</li> + <li id="projectVersion" class="pull-right">Version: 3.1.0</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="plugin-info.html" title="Goals"><span class="none"></span>Goals</a></li> + <li class="active"><a href="#"><span class="none"></span>Usage</a></li> + <li><a href="https://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">Project Documentation</li> + <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></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="../../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="../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="../../shared/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://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"> +<form id="search-form" action="https://www.google.com/search" method="get" > + <input value="maven.apache.org/plugins/maven-jlink-plugin/" name="sitesearch" type="hidden"/> + <input class="search-query" name="q" id="query" type="text" /> +</form> +<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script> + <hr /> + <div id="poweredBy"> + <div class="clear"></div> + <div id="twitter" style="border:none; margin-top: 10px"> + <a href="https://twitter.com/ASFMavenProject" class="twitter-follow-button" data-show-count="false" data-align="left" data-size="medium" data-show-screen-name="true" data-lang="en">Follow ASFMavenProject</a> + <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> + </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="Usage"></a>Usage</h2><section> +<h3><a name="Introduction"></a>Introduction</h3> +<p>The Maven JLink plugin is used to create <a class="externalLink" href="https://openjdk.java.net/jeps/220">Modular Run-Time Images</a> with JDK 9.</p> +<p>The intended artifacts to be linked together into a Modular Run-Time Image are the <b>jmod</b> and <b>jar</b> files. JMod files can be created by using the <a href="../maven-jmod-plugin/">Maven JMod Plugin</a> and <b>jar</b> files can be created by using the <a href="../maven-jar-plugin/">Maven JAR Plugin</a>.</p></section><section> +<h3><a name="Configuration_of_the_Maven_JLink_Plugin"></a>Configuration of the Maven JLink Plugin</h3> +<p>To use the Maven JLink Plugin you have to configure it as an <code>extensions</code> which means the configuration in your pom file has to look like this:</p> +<div class="source"><pre class="prettyprint linenums"><project> + [...] + <build> + [...] + <plugins> + [...] + <plugin> + <artifactId>maven-jlink-plugin</artifactId> + <version>3.1.0</version> + <extensions>true</extensions> + <configuration> + <!-- configuration elements goes here --> + </configuration> + </plugin> + [...] +</project></pre></div> +<p>The configuration element contains the configuration for the plugin <a class="externalLink" href="https://maven.apache.org/guides/mini/guide-configuring-plugins.html">like any other Maven plugin</a>. The different elements which can be configured for this plugin can identified by the <a href="./plugin-info.html">goals documentation</a>.</p></section><section> +<h3><a name="Requirements"></a>Requirements</h3> +<p>Based on the foundation of the plugin it is required to have JDK 9 installed. This means either you have it configured via <b>JAVA_HOME</b> which means to run the whole Maven build with JDK 9 or via <b>Toolchains</b>.</p> +<p>Howto configure Maven related to Toolchains can be read in the <a class="externalLink" href="https://maven.apache.org/guides/mini/guide-using-toolchains.html">Toolchains documentation</a>.</p></section><section> +<h3><a name="Usage_of_the_Maven_JLink_Plugin"></a>Usage of the Maven JLink Plugin</h3> +<p>You can use the maven-jlink-plugin the same way you use the maven-jar-plugin, maven-war-plugin, maven-assembly-plugin or any other artifact-generating plugin. Create a separate module for the artifact generation and specify <code> <packaging>jlink</packaging> </code>.</p> +<p>Another way to use this plugin is to add it to an existing project. In this case you want to add an explicit execution in the <code>package</code> phase.</p> +<p>Let’s assume you have a multi module structure that contains two modules <b>mod-1</b> and <b>mod-2</b> which you like to put into the resulting Run Time Image.</p> +<p>The parent of the multi module looks similar like this: </p> +<div class="source"><pre class="prettyprint linenums"><project ...> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.corporate.maven</groupId> + <artifactId>maven-parent</artifactId> + <version>2.3.1</version> + </parent> + <groupId>com.corporate.project</groupId> + <artifactId>parent</artifactId> + <version>1.0-SNAPSHOT</version> + <packaging>pom</packaging> + [...] + <modules> + <module>mod-1</module> + <module>mod-2</module> + </modules> + [...] +</project></pre></div> +<p>A directory structure of such a project looks like this:</p> +<div class="source"><pre class="prettyprint linenums">. +├── mod-1 +│   └── src +└── mod-2 +    └── src</pre></div> +<p>The <b>mod-1</b> module looks similar like this:</p> +<div class="source"><pre class="prettyprint linenums"><project ...> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.corporate.project</groupId> + <artifactId>parent</artifactId> + <version>1.0-SNAPSHOT</version> + </parent> + <artifactId>mod-1</artifactId> + [...] +</project></pre></div> +<p>The <b>mod-2</b> module looks similar like this:</p> +<div class="source"><pre class="prettyprint linenums"><project ...> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.corporate.project</groupId> + <artifactId>parent</artifactId> + <version>1.0-SNAPSHOT</version> + </parent> + <artifactId>mod-2</artifactId> + [...] +</project></pre></div> +<p>If you like to create a Java Run Time Image of your modules you have to create a separate module <b>mod-jlink</b> which contains the configuration to create the Run Time Image which looks similar like this:</p> +<div class="source"><pre class="prettyprint linenums"><project ...> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.corporate.project</groupId> + <artifactId>parent</artifactId> + <version>1.0-SNAPSHOT</version> + </parent> + <packaging>jlink</packaging> + <artifactId>mod-jlink</artifactId> + [...] +</project></pre></div> +<p>The directory structure now looks like this:</p> +<div class="source"><pre class="prettyprint linenums">. +├── mod-1 +│   └── src +├── mod-2 +│   └── src +└── mod-jlink + └── src</pre></div> +<p>Before you can do this you have to add the configuration to the parent like shown in <a href="#Configuration_of_the_Maven_JLink_Plugin">Configuration of the Maven JLink Plugin</a>.</p> +<p>Now you need to define which modules should be linked into the resulting Java Run Time Image which simply can be done by defining the modules as dependencies to your <b>mod-jlink</b> module like this:</p> +<div class="source"><pre class="prettyprint linenums"><project ...> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>com.corporate.project</groupId> + <artifactId>parent</artifactId> + <version>1.0-SNAPSHOT</version> + </parent> + <packaging>jlink</packaging> + <artifactId>mod-jlink</artifactId> + <dependencies> + <dependency> + <groupId>com.corporate.project</groupId> + <artifactId>mod-1</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>com.corporate.project</groupId> + <artifactId>mod-2</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> + [...] +</project></pre></div> +<p>After you have added the appropriate configuration you can simply create the Java Run Time Image by calling from the root of your multi module project like this:</p> +<div class="source"><pre class="prettyprint linenums">mvn clean package</pre></div> +<p>There are some output lines similar like this:</p> +<div class="source"><pre class="prettyprint linenums">[INFO] +[INFO] --- maven-jlink-plugin:3.1.0:jlink (default-jlink) @ mod-jlink --- +[INFO] Toolchain in maven-jlink-plugin: jlink [ /.../jdk1.9.0_ea+181.jdk/Contents/Home/bin/jlink ] +[INFO] The following dependencies will be linked into the runtime image: +[INFO] -> module: com.soebes.nine.one.jar ( /.../mod-1/target/mod-1-1.0-SNAPSHOT.jar ) +[INFO] -> module: com.soebes.nine.two.jar ( /.../mod-2/target/mod-2-1.0-SNAPSHOT.jar ) +[INFO] Building zip: /.../mod-jlink/target/mod-jlink-1.0-SNAPSHOT.zip +[INFO]</pre></div> +<p>If you like to install the resulting Java Run Time Image files into your local cache you can achieve this by using:</p> +<div class="source"><pre class="prettyprint linenums">mvn clean install</pre></div> +<p>or if you like to deploy the resulting artifacts to a remote repository you have to use:</p> +<div class="source"><pre class="prettyprint linenums">mvn clean deploy</pre></div> +<p>At the moment the resulting Java Run Time Image is packaged into a <b>zip</b> archive which used to transport the whole structure which is created by <b>jlink</b> to a repository.</p> +<p>The resulting <a class="externalLink" href="https://docs.oracle.com/javase/9/install/installed-directory-structure-jdk-and-jre.htm">Java Run Time Image directory structure</a> looks like this:</p> +<div class="source"><pre class="prettyprint linenums">jlink/ +├── bin +├── conf +├── include +├── legal +├── lib +└── release</pre></div></section></section> + </main> + </div> + </div> + <hr/> + <footer> + <div class="container-fluid"> + <div class="row-fluid"> + <p>© 2016–2020 +<a href="https://www.apache.org/">The Apache Software Foundation</a> +</p> + </div> + </div> + </footer> + </body> </html> \ No newline at end of file
Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/allclasses-frame.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/allclasses-frame.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/allclasses-frame.html Mon Dec 21 12:59:12 2020 @@ -1,20 +1,20 @@ - -<!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/plugins/jlink/AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> - </li> - </ul> - - </body> + +<!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/plugins/jlink/AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> + </li> + </ul> + + </body> </html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/index.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/index.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/index.html Mon Dec 21 12:59:12 2020 @@ -1,24 +1,24 @@ - -<!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 JLink Plugin 3.1.0-SNAPSHOT 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 --> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <title>Apache Maven JLink Plugin 3.1.0 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> Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.html Mon Dec 21 12:59:12 2020 @@ -1,136 +1,136 @@ -<!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>AbstractJLinkMojoTest xref</title> -<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" /> -</head> -<body> -<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.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.plugins.jlink; -<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> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat; -<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.mock; -<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.when; -<a class="jxr_linenumber" name="L25" href="#L25">25</a> -<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.io.File; -<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.Arrays; -<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.Collections; -<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.apache.maven.plugin.logging.Log; -<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.BeforeEach; -<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.DisplayName; -<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.Test; -<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.mockito.Mockito; -<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"> * @author Karl Heinz Marbaise <a href="<a href="mailto:[email protected]" target="alexandria_uri">mailto:[email protected]</a>">[email protected]</a></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">class</strong> <a href="../../../../../org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.html">AbstractJLinkMojoTest</a> -<a class="jxr_linenumber" name="L40" href="#L40">40</a> { -<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">private</strong> AbstractJLinkMojo mojoMock; -<a class="jxr_linenumber" name="L42" href="#L42">42</a> -<a class="jxr_linenumber" name="L43" href="#L43">43</a> @BeforeEach -<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> before() -<a class="jxr_linenumber" name="L45" href="#L45">45</a> { -<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">this</strong>.mojoMock = mock( AbstractJLinkMojo.<strong class="jxr_keyword">class</strong>, Mockito.CALLS_REAL_METHODS ); -<a class="jxr_linenumber" name="L47" href="#L47">47</a> when( mojoMock.getLog() ).thenReturn( mock( Log.<strong class="jxr_keyword">class</strong> ) ); -<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> @Test -<a class="jxr_linenumber" name="L51" href="#L51">51</a> @DisplayName( <span class="jxr_string">"convert should return single characters"</span> ) -<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertShouldReturnSingleCharacter() -<a class="jxr_linenumber" name="L53" href="#L53">53</a> { -<a class="jxr_linenumber" name="L54" href="#L54">54</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x"</span> ); -<a class="jxr_linenumber" name="L55" href="#L55">55</a> assertThat( result ).isNotEmpty().hasToString( <span class="jxr_string">"x"</span> ); -<a class="jxr_linenumber" name="L56" href="#L56">56</a> } -<a class="jxr_linenumber" name="L57" href="#L57">57</a> -<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test -<a class="jxr_linenumber" name="L59" href="#L59">59</a> @DisplayName( <span class="jxr_string">"convert should two characters separated by path separator"</span> ) -<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertShouldReturnTwoCharactersSeparatedByPathSeparator() -<a class="jxr_linenumber" name="L61" href="#L61">61</a> { -<a class="jxr_linenumber" name="L62" href="#L62">62</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x;a"</span> ); -<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); -<a class="jxr_linenumber" name="L64" href="#L64">64</a> } -<a class="jxr_linenumber" name="L65" href="#L65">65</a> -<a class="jxr_linenumber" name="L66" href="#L66">66</a> @Test -<a class="jxr_linenumber" name="L67" href="#L67">67</a> @DisplayName( <span class="jxr_string">"convert using differential delimiter should return two characters separated by path separator"</span> ) -<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertUsingDifferentDelimiterShouldReturnTwoCharactersSeparatedByPathSeparator() -<a class="jxr_linenumber" name="L69" href="#L69">69</a> { -<a class="jxr_linenumber" name="L70" href="#L70">70</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x:a"</span> ); -<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); -<a class="jxr_linenumber" name="L72" href="#L72">72</a> } -<a class="jxr_linenumber" name="L73" href="#L73">73</a> -<a class="jxr_linenumber" name="L74" href="#L74">74</a> @Test -<a class="jxr_linenumber" name="L75" href="#L75">75</a> @DisplayName( <span class="jxr_string">"convertSeparatedModulePathToPlatformSeparatedModulePath() "</span> -<a class="jxr_linenumber" name="L76" href="#L76">76</a> + <span class="jxr_string">"should return two characters separated by path separator"</span> ) -<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertUsingMultipleDelimitersShouldReturnTwoCharactersSeparatedByPathSeparator() -<a class="jxr_linenumber" name="L78" href="#L78">78</a> { -<a class="jxr_linenumber" name="L79" href="#L79">79</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x:a::"</span> ); -<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); -<a class="jxr_linenumber" name="L81" href="#L81">81</a> } -<a class="jxr_linenumber" name="L82" href="#L82">82</a> -<a class="jxr_linenumber" name="L83" href="#L83">83</a> @Test -<a class="jxr_linenumber" name="L84" href="#L84">84</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return a single character"</span> ) -<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnASingleCharacter() -<a class="jxr_linenumber" name="L86" href="#L86">86</a> { -<a class="jxr_linenumber" name="L87" href="#L87">87</a> String result = mojoMock.getPlatformDependSeparateList( Collections.singletonList( <span class="jxr_string">"A"</span> ) ); -<a class="jxr_linenumber" name="L88" href="#L88">88</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> ); -<a class="jxr_linenumber" name="L89" href="#L89">89</a> } -<a class="jxr_linenumber" name="L90" href="#L90">90</a> -<a class="jxr_linenumber" name="L91" href="#L91">91</a> @Test -<a class="jxr_linenumber" name="L92" href="#L92">92</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return two characters separated"</span> ) -<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnTwoCharactersSeparated() -<a class="jxr_linenumber" name="L94" href="#L94">94</a> { -<a class="jxr_linenumber" name="L95" href="#L95">95</a> String result = mojoMock.getPlatformDependSeparateList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span> ) ); -<a class="jxr_linenumber" name="L96" href="#L96">96</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> + File.pathSeparatorChar + <span class="jxr_string">"B"</span> ); -<a class="jxr_linenumber" name="L97" href="#L97">97</a> } -<a class="jxr_linenumber" name="L98" href="#L98">98</a> -<a class="jxr_linenumber" name="L99" href="#L99">99</a> @Test -<a class="jxr_linenumber" name="L100" href="#L100">100</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return three characters separated"</span> ) -<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnThreeCharactersSeparated() -<a class="jxr_linenumber" name="L102" href="#L102">102</a> { -<a class="jxr_linenumber" name="L103" href="#L103">103</a> String result = mojoMock.getPlatformDependSeparateList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span>, <span class="jxr_string">"C"</span> ) ); -<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> + File.pathSeparatorChar + <span class="jxr_string">"B"</span> + File.pathSeparatorChar + <span class="jxr_string">"C"</span> ); -<a class="jxr_linenumber" name="L105" href="#L105">105</a> } -<a class="jxr_linenumber" name="L106" href="#L106">106</a> -<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test -<a class="jxr_linenumber" name="L108" href="#L108">108</a> @DisplayName( <span class="jxr_string">"getCommaSeparatedList() should return a single character"</span> ) -<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getCommaSeparatedListShouldReturnASingleCharacter() -<a class="jxr_linenumber" name="L110" href="#L110">110</a> { -<a class="jxr_linenumber" name="L111" href="#L111">111</a> String result = mojoMock.getCommaSeparatedList( Collections.singletonList( <span class="jxr_string">"A"</span> ) ); -<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> ); -<a class="jxr_linenumber" name="L113" href="#L113">113</a> } -<a class="jxr_linenumber" name="L114" href="#L114">114</a> -<a class="jxr_linenumber" name="L115" href="#L115">115</a> @Test -<a class="jxr_linenumber" name="L116" href="#L116">116</a> @DisplayName( <span class="jxr_string">"getCommaSeparatedList() should return two characters separated by comma"</span> ) -<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getCommaSeparatedListShouldReturnTwoCharactersSeparatedByComma() -<a class="jxr_linenumber" name="L118" href="#L118">118</a> { -<a class="jxr_linenumber" name="L119" href="#L119">119</a> String result = mojoMock.getCommaSeparatedList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span> ) ); -<a class="jxr_linenumber" name="L120" href="#L120">120</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A,B"</span> ); -<a class="jxr_linenumber" name="L121" href="#L121">121</a> } -<a class="jxr_linenumber" name="L122" href="#L122">122</a> -<a class="jxr_linenumber" name="L123" href="#L123">123</a> } -</pre> -<hr/> -<div id="footer">Copyright © 2016–2020 <a href="https://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>AbstractJLinkMojoTest xref</title> +<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" /> +</head> +<body> +<div id="overview"><a href="../../../../../../testapidocs/org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.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.plugins.jlink; +<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> <strong class="jxr_keyword">static</strong> org.assertj.core.api.Assertions.assertThat; +<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.mock; +<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.mockito.Mockito.when; +<a class="jxr_linenumber" name="L25" href="#L25">25</a> +<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.io.File; +<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.Arrays; +<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.Collections; +<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.apache.maven.plugin.logging.Log; +<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.BeforeEach; +<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.DisplayName; +<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.junit.jupiter.api.Test; +<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.mockito.Mockito; +<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"> * @author Karl Heinz Marbaise <a href="<a href="mailto:[email protected]" target="alexandria_uri">mailto:[email protected]</a>">[email protected]</a></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">class</strong> <a href="../../../../../org/apache/maven/plugins/jlink/AbstractJLinkMojoTest.html">AbstractJLinkMojoTest</a> +<a class="jxr_linenumber" name="L40" href="#L40">40</a> { +<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">private</strong> AbstractJLinkMojo mojoMock; +<a class="jxr_linenumber" name="L42" href="#L42">42</a> +<a class="jxr_linenumber" name="L43" href="#L43">43</a> @BeforeEach +<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> before() +<a class="jxr_linenumber" name="L45" href="#L45">45</a> { +<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">this</strong>.mojoMock = mock( AbstractJLinkMojo.<strong class="jxr_keyword">class</strong>, Mockito.CALLS_REAL_METHODS ); +<a class="jxr_linenumber" name="L47" href="#L47">47</a> when( mojoMock.getLog() ).thenReturn( mock( Log.<strong class="jxr_keyword">class</strong> ) ); +<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> @Test +<a class="jxr_linenumber" name="L51" href="#L51">51</a> @DisplayName( <span class="jxr_string">"convert should return single characters"</span> ) +<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertShouldReturnSingleCharacter() +<a class="jxr_linenumber" name="L53" href="#L53">53</a> { +<a class="jxr_linenumber" name="L54" href="#L54">54</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x"</span> ); +<a class="jxr_linenumber" name="L55" href="#L55">55</a> assertThat( result ).isNotEmpty().hasToString( <span class="jxr_string">"x"</span> ); +<a class="jxr_linenumber" name="L56" href="#L56">56</a> } +<a class="jxr_linenumber" name="L57" href="#L57">57</a> +<a class="jxr_linenumber" name="L58" href="#L58">58</a> @Test +<a class="jxr_linenumber" name="L59" href="#L59">59</a> @DisplayName( <span class="jxr_string">"convert should two characters separated by path separator"</span> ) +<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertShouldReturnTwoCharactersSeparatedByPathSeparator() +<a class="jxr_linenumber" name="L61" href="#L61">61</a> { +<a class="jxr_linenumber" name="L62" href="#L62">62</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x;a"</span> ); +<a class="jxr_linenumber" name="L63" href="#L63">63</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); +<a class="jxr_linenumber" name="L64" href="#L64">64</a> } +<a class="jxr_linenumber" name="L65" href="#L65">65</a> +<a class="jxr_linenumber" name="L66" href="#L66">66</a> @Test +<a class="jxr_linenumber" name="L67" href="#L67">67</a> @DisplayName( <span class="jxr_string">"convert using differential delimiter should return two characters separated by path separator"</span> ) +<a class="jxr_linenumber" name="L68" href="#L68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertUsingDifferentDelimiterShouldReturnTwoCharactersSeparatedByPathSeparator() +<a class="jxr_linenumber" name="L69" href="#L69">69</a> { +<a class="jxr_linenumber" name="L70" href="#L70">70</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x:a"</span> ); +<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); +<a class="jxr_linenumber" name="L72" href="#L72">72</a> } +<a class="jxr_linenumber" name="L73" href="#L73">73</a> +<a class="jxr_linenumber" name="L74" href="#L74">74</a> @Test +<a class="jxr_linenumber" name="L75" href="#L75">75</a> @DisplayName( <span class="jxr_string">"convertSeparatedModulePathToPlatformSeparatedModulePath() "</span> +<a class="jxr_linenumber" name="L76" href="#L76">76</a> + <span class="jxr_string">"should return two characters separated by path separator"</span> ) +<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> convertUsingMultipleDelimitersShouldReturnTwoCharactersSeparatedByPathSeparator() +<a class="jxr_linenumber" name="L78" href="#L78">78</a> { +<a class="jxr_linenumber" name="L79" href="#L79">79</a> StringBuilder result = mojoMock.convertSeparatedModulePathToPlatformSeparatedModulePath( <span class="jxr_string">"x:a::"</span> ); +<a class="jxr_linenumber" name="L80" href="#L80">80</a> assertThat( result ).hasToString( <span class="jxr_string">"x"</span> + File.pathSeparatorChar + <span class="jxr_string">"a"</span> ); +<a class="jxr_linenumber" name="L81" href="#L81">81</a> } +<a class="jxr_linenumber" name="L82" href="#L82">82</a> +<a class="jxr_linenumber" name="L83" href="#L83">83</a> @Test +<a class="jxr_linenumber" name="L84" href="#L84">84</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return a single character"</span> ) +<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnASingleCharacter() +<a class="jxr_linenumber" name="L86" href="#L86">86</a> { +<a class="jxr_linenumber" name="L87" href="#L87">87</a> String result = mojoMock.getPlatformDependSeparateList( Collections.singletonList( <span class="jxr_string">"A"</span> ) ); +<a class="jxr_linenumber" name="L88" href="#L88">88</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> ); +<a class="jxr_linenumber" name="L89" href="#L89">89</a> } +<a class="jxr_linenumber" name="L90" href="#L90">90</a> +<a class="jxr_linenumber" name="L91" href="#L91">91</a> @Test +<a class="jxr_linenumber" name="L92" href="#L92">92</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return two characters separated"</span> ) +<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnTwoCharactersSeparated() +<a class="jxr_linenumber" name="L94" href="#L94">94</a> { +<a class="jxr_linenumber" name="L95" href="#L95">95</a> String result = mojoMock.getPlatformDependSeparateList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span> ) ); +<a class="jxr_linenumber" name="L96" href="#L96">96</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> + File.pathSeparatorChar + <span class="jxr_string">"B"</span> ); +<a class="jxr_linenumber" name="L97" href="#L97">97</a> } +<a class="jxr_linenumber" name="L98" href="#L98">98</a> +<a class="jxr_linenumber" name="L99" href="#L99">99</a> @Test +<a class="jxr_linenumber" name="L100" href="#L100">100</a> @DisplayName( <span class="jxr_string">"getPlatformDependSeparateList() should return three characters separated"</span> ) +<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getPlatformDependSeparateListShouldReturnThreeCharactersSeparated() +<a class="jxr_linenumber" name="L102" href="#L102">102</a> { +<a class="jxr_linenumber" name="L103" href="#L103">103</a> String result = mojoMock.getPlatformDependSeparateList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span>, <span class="jxr_string">"C"</span> ) ); +<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> + File.pathSeparatorChar + <span class="jxr_string">"B"</span> + File.pathSeparatorChar + <span class="jxr_string">"C"</span> ); +<a class="jxr_linenumber" name="L105" href="#L105">105</a> } +<a class="jxr_linenumber" name="L106" href="#L106">106</a> +<a class="jxr_linenumber" name="L107" href="#L107">107</a> @Test +<a class="jxr_linenumber" name="L108" href="#L108">108</a> @DisplayName( <span class="jxr_string">"getCommaSeparatedList() should return a single character"</span> ) +<a class="jxr_linenumber" name="L109" href="#L109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getCommaSeparatedListShouldReturnASingleCharacter() +<a class="jxr_linenumber" name="L110" href="#L110">110</a> { +<a class="jxr_linenumber" name="L111" href="#L111">111</a> String result = mojoMock.getCommaSeparatedList( Collections.singletonList( <span class="jxr_string">"A"</span> ) ); +<a class="jxr_linenumber" name="L112" href="#L112">112</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A"</span> ); +<a class="jxr_linenumber" name="L113" href="#L113">113</a> } +<a class="jxr_linenumber" name="L114" href="#L114">114</a> +<a class="jxr_linenumber" name="L115" href="#L115">115</a> @Test +<a class="jxr_linenumber" name="L116" href="#L116">116</a> @DisplayName( <span class="jxr_string">"getCommaSeparatedList() should return two characters separated by comma"</span> ) +<a class="jxr_linenumber" name="L117" href="#L117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getCommaSeparatedListShouldReturnTwoCharactersSeparatedByComma() +<a class="jxr_linenumber" name="L118" href="#L118">118</a> { +<a class="jxr_linenumber" name="L119" href="#L119">119</a> String result = mojoMock.getCommaSeparatedList( Arrays.asList( <span class="jxr_string">"A"</span>, <span class="jxr_string">"B"</span> ) ); +<a class="jxr_linenumber" name="L120" href="#L120">120</a> assertThat( result ).isEqualTo( <span class="jxr_string">"A,B"</span> ); +<a class="jxr_linenumber" name="L121" href="#L121">121</a> } +<a class="jxr_linenumber" name="L122" href="#L122">122</a> +<a class="jxr_linenumber" name="L123" href="#L123">123</a> } +</pre> +<hr/> +<div id="footer">Copyright © 2016–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div> +</body> </html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-frame.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-frame.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-frame.html Mon Dec 21 12:59:12 2020 @@ -1,24 +1,24 @@ - -<!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>Apache Maven JLink Plugin 3.1.0-SNAPSHOT Reference Package org.apache.maven.plugins.jlink</title> - <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" /> - </head> - <body> - - <h3> - <a href="package-summary.html" target="classFrame">org.apache.maven.plugins.jlink</a> - </h3> - - <h3>Classes</h3> - - <ul> - <li> - <a href="AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> - </li> - </ul> - - </body> + +<!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>Apache Maven JLink Plugin 3.1.0 Reference Package org.apache.maven.plugins.jlink</title> + <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" /> + </head> + <body> + + <h3> + <a href="package-summary.html" target="classFrame">org.apache.maven.plugins.jlink</a> + </h3> + + <h3>Classes</h3> + + <ul> + <li> + <a href="AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> + </li> + </ul> + + </body> </html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-summary.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-summary.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/org/apache/maven/plugins/jlink/package-summary.html Mon Dec 21 12:59:12 2020 @@ -1,69 +1,69 @@ - -<!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>Apache Maven JLink Plugin 3.1.0-SNAPSHOT Reference Package org.apache.maven.plugins.jlink</title> - <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" /> - </head> - <body> - <div class="overview"> - <ul> - <li> - <a href="../../../../../overview-summary.html">Overview</a> - </li> - <li class="selected">Package</li> - </ul> - </div> - <div class="framenoframe"> - <ul> - <li> - <a href="../../../../../index.html" target="_top">FRAMES</a> - </li> - <li> - <a href="package-summary.html" target="_top">NO FRAMES</a> - </li> - </ul> - </div> - - <h2>Package org.apache.maven.plugins.jlink</h2> - - <table class="summary"> - <thead> - <tr> - <th>Class Summary</th> - </tr> - </thead> - <tbody> - <tr> - <td> - <a href="AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> - </td> - </tr> - </tbody> - </table> - - <div class="overview"> - <ul> - <li> - <a href="../../../../../overview-summary.html">Overview</a> - </li> - <li class="selected">Package</li> - </ul> - </div> - <div class="framenoframe"> - <ul> - <li> - <a href="../../../../../index.html" target="_top">FRAMES</a> - </li> - <li> - <a href="package-summary.html" target="_top">NO FRAMES</a> - </li> - </ul> - </div> - <hr /> - <div id="footer"> - Copyright © 2016–2020 <a href="https://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 xml:lang="en" lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <title>Apache Maven JLink Plugin 3.1.0 Reference Package org.apache.maven.plugins.jlink</title> + <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" /> + </head> + <body> + <div class="overview"> + <ul> + <li> + <a href="../../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <h2>Package org.apache.maven.plugins.jlink</h2> + + <table class="summary"> + <thead> + <tr> + <th>Class Summary</th> + </tr> + </thead> + <tbody> + <tr> + <td> + <a href="AbstractJLinkMojoTest.html" target="classFrame">AbstractJLinkMojoTest</a> + </td> + </tr> + </tbody> + </table> + + <div class="overview"> + <ul> + <li> + <a href="../../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + <hr /> + <div id="footer"> + Copyright © 2016–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. + </div> + </body> </html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-frame.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-frame.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-frame.html Mon Dec 21 12:59:12 2020 @@ -1,24 +1,24 @@ - -<!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>Apache Maven JLink Plugin 3.1.0-SNAPSHOT Reference</title> - <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" /> - </head> - <body> - - <h3> - <a href="allclasses-frame.html" target="packageFrame">All Classes</a> - </h3> - - <h3>Packages</h3> - - <ul> - <li> - <a href="org/apache/maven/plugins/jlink/package-frame.html" target="packageFrame">org.apache.maven.plugins.jlink</a> - </li> - </ul> - - </body> -</html> + +<!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>Apache Maven JLink Plugin 3.1.0 Reference</title> + <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" /> + </head> + <body> + + <h3> + <a href="allclasses-frame.html" target="packageFrame">All Classes</a> + </h3> + + <h3>Packages</h3> + + <ul> + <li> + <a href="org/apache/maven/plugins/jlink/package-frame.html" target="packageFrame">org.apache.maven.plugins.jlink</a> + </li> + </ul> + + </body> +</html> Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-summary.html ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-summary.html (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/overview-summary.html Mon Dec 21 12:59:12 2020 @@ -1,66 +1,66 @@ - -<!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>Apache Maven JLink Plugin 3.1.0-SNAPSHOT Reference</title> - <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" /> - </head> - <body> - <div class="overview"> - <ul> - <li class="selected">Overview</li> - <li>Package</li> - </ul> - </div> - <div class="framenoframe"> - <ul> - <li> - <a href="index.html" target="_top">FRAMES</a> - </li> - <li> - <a href="overview-summary.html" target="_top">NO FRAMES</a> - </li> - </ul> - </div> - - <h2>Apache Maven JLink Plugin 3.1.0-SNAPSHOT Reference</h2> - - <table class="summary"> - <thead> - <tr> - <th>Packages</th> - </tr> - </thead> - <tbody> - <tr> - <td> - <a href="org/apache/maven/plugins/jlink/package-summary.html">org.apache.maven.plugins.jlink</a> - </td> - </tr> - </tbody> - </table> - - <div class="overview"> - <ul> - <li class="selected">Overview</li> - <li>Package</li> - </ul> - </div> - <div class="framenoframe"> - <ul> - <li> - <a href="index.html" target="_top">FRAMES</a> - </li> - <li> - <a href="overview-summary.html" target="_top">NO FRAMES</a> - </li> - </ul> - </div> - - <hr /> - <div id="footer"> - Copyright © 2016–2020 <a href="https://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 xml:lang="en" lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <title>Apache Maven JLink Plugin 3.1.0 Reference</title> + <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" /> + </head> + <body> + <div class="overview"> + <ul> + <li class="selected">Overview</li> + <li>Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="overview-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <h2>Apache Maven JLink Plugin 3.1.0 Reference</h2> + + <table class="summary"> + <thead> + <tr> + <th>Packages</th> + </tr> + </thead> + <tbody> + <tr> + <td> + <a href="org/apache/maven/plugins/jlink/package-summary.html">org.apache.maven.plugins.jlink</a> + </td> + </tr> + </tbody> + </table> + + <div class="overview"> + <ul> + <li class="selected">Overview</li> + <li>Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="overview-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <hr /> + <div id="footer"> + Copyright © 2016–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. + </div> + </body> </html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/stylesheet.css ============================================================================== --- maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/stylesheet.css (original) +++ maven/website/components/plugins-archives/maven-jlink-plugin-LATEST/xref-test/stylesheet.css Mon Dec 21 12:59:12 2020 @@ -1,114 +1,114 @@ -/* Javadoc style sheet */ -/* Define colors, fonts and other style attributes here to override the defaults */ -body { - background-color: #fff; - font-family: Arial, Helvetica, sans-serif; -} - -a:link { - color: #00f; -} -a:visited { - color: #00a; -} - -a:active, a:hover { - color: #f30 !important; -} - -ul, li { - list-style-type:none; - margin:0; - padding:0; -} - -table td { - padding: 3px; - border: 1px solid #000; -} -table { - width:100%; - border: 1px solid #000; - border-collapse: collapse; -} - -div.overview { - background-color:#ddd; - padding: 4px 4px 4px 0; -} -div.overview li, div.framenoframe li { - display: inline; -} -div.framenoframe { - text-align: center; - font-size: x-small; -} -div.framenoframe li { - margin: 0 3px 0 3px; -} -div.overview li { - margin:3px 3px 0 3px; - padding: 4px; -} -li.selected { - background-color:#888; - color: #fff; - font-weight: bold; -} - -table.summary { - margin-bottom: 20px; -} -table.summary td, table.summary th { - font-weight: bold; - text-align: left; - padding: 3px; -} -table.summary th { - background-color:#036; - color: #fff; -} -table.summary td { - background-color:#eee; - border: 1px solid black; -} - -em { - color: #A00; -} -em.comment { - color: #390; -} -.string { - color: #009; -} - -#overview { - padding:2px; -} - -hr { - height: 1px; - color: #000; -} - -/* JXR style sheet */ -.jxr_comment -{ - color: #390; -} - -.jxr_javadoccomment -{ - color: #A00; -} - -.jxr_string -{ - color: #009; -} - -.jxr_keyword -{ - color: #000; +/* Javadoc style sheet */ +/* Define colors, fonts and other style attributes here to override the defaults */ +body { + background-color: #fff; + font-family: Arial, Helvetica, sans-serif; +} + +a:link { + color: #00f; +} +a:visited { + color: #00a; +} + +a:active, a:hover { + color: #f30 !important; +} + +ul, li { + list-style-type:none; + margin:0; + padding:0; +} + +table td { + padding: 3px; + border: 1px solid #000; +} +table { + width:100%; + border: 1px solid #000; + border-collapse: collapse; +} + +div.overview { + background-color:#ddd; + padding: 4px 4px 4px 0; +} +div.overview li, div.framenoframe li { + display: inline; +} +div.framenoframe { + text-align: center; + font-size: x-small; +} +div.framenoframe li { + margin: 0 3px 0 3px; +} +div.overview li { + margin:3px 3px 0 3px; + padding: 4px; +} +li.selected { + background-color:#888; + color: #fff; + font-weight: bold; +} + +table.summary { + margin-bottom: 20px; +} +table.summary td, table.summary th { + font-weight: bold; + text-align: left; + padding: 3px; +} +table.summary th { + background-color:#036; + color: #fff; +} +table.summary td { + background-color:#eee; + border: 1px solid black; +} + +em { + color: #A00; +} +em.comment { + color: #390; +} +.string { + color: #009; +} + +#overview { + padding:2px; +} + +hr { + height: 1px; + color: #000; +} + +/* JXR style sheet */ +.jxr_comment +{ + color: #390; +} + +.jxr_javadoccomment +{ + color: #A00; +} + +.jxr_string +{ + color: #009; +} + +.jxr_keyword +{ + color: #000; } \ No newline at end of file
