Modified: maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/mail-lists.html ============================================================================== --- maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/mail-lists.html (original) +++ maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/mail-lists.html Wed Jul 11 23:43:15 2018 @@ -1,456 +1,132 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia Site Renderer 1.7.1 at 2017-09-01 - | Rendered using Apache Maven Fluido Skin 1.5 + | Generated by Apache Maven Doxia Site Renderer 1.8 from org.apache.maven.plugins:maven-project-info-reports-plugin:2.9:mailing-list at 2018-07-12 + | Rendered using Apache Maven Fluido Skin 1.7 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20170901" /> + <meta name="Date-Revision-yyyymmdd" content="20180712" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache Maven Compiler Plugin – Project Mailing Lists</title> - <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" /> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" /> <link rel="stylesheet" href="./css/site.css" /> <link rel="stylesheet" href="./css/print.css" media="print" /> - - - <script type="text/javascript" src="./js/apache-maven-fluido-1.5.min.js"></script> - - <!-- Google Analytics --> + <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script> + <!-- Google Analytics --> <script type="text/javascript"> - var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-140879-1']); _gaq.push(['_trackPageview']); - (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); - </script> - </head> - <body class="topBarDisabled"> - - - - - <div class="container-fluid"> - <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 Compiler Plugin"/> - </a> - </div> - <div class="pull-right"> <a href="../../" id="bannerRight"> - <img src="../../images/maven-logo-black-on-white.png" /> - </a> - </div> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <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 Compiler 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 Compiler Plugin"> - Apache Maven Compiler Plugin</a> - <span class="divider">/</span> - </li> - <li class="active ">Project Mailing Lists</li> - - - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2017-09-01</li> - <li id="projectVersion" class="pull-right"> - Version: 3.7.0 - </li> - - </ul> + <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 Compiler Plugin">Apache Maven Compiler Plugin</a><span class="divider">/</span></li> + <li class="active ">Project Mailing Lists</li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2018-07-12</li> + <li id="projectVersion" class="pull-right">Version: 3.7.1-SNAPSHOT</li> + </ul> </div> - - <div class="row-fluid"> <div id="leftColumn" class="span2"> <div 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> - - <a href="usage.html" title="Usage"> - <span class="none"></span> - Usage</a> - </li> - - <li> - - <a href="faq.html" title="FAQ"> - <span class="none"></span> - FAQ</a> - </li> - - <li> - - <a href="http://www.apache.org/licenses/" class="externalLink" title="License"> - <span class="none"></span> - License</a> - </li> - - <li> - - <a href="download.html" title="Download"> - <span class="none"></span> - Download</a> - </li> - <li class="nav-header">Examples</li> - - <li> - - <a href="examples/compile-using-different-jdk.html" title="Compile Using A Different JDK"> - <span class="none"></span> - Compile Using A Different JDK</a> - </li> - - <li> - - <a href="examples/set-compiler-source-and-target.html" title="Compile Using -source and -target javac Options"> - <span class="none"></span> - Compile Using -source and -target javac Options</a> - </li> - - <li> - - <a href="examples/compile-with-memory-enhancements.html" title="Compile Using Memory Allocation Enhancements"> - <span class="none"></span> - Compile Using Memory Allocation Enhancements</a> - </li> - - <li> - - <a href="examples/pass-compiler-arguments.html" title="Pass Compiler Arguments"> - <span class="none"></span> - Pass Compiler Arguments</a> - </li> - - <li> - - <a href="non-javac-compilers.html" title="Non-javac compilerIds"> - <span class="none"></span> - Non-javac compilerIds</a> - </li> - - <li> - - <a href="examples/module-info.html" title="Older projects with module-info"> - <span class="none"></span> - Older projects with module-info</a> - </li> - <li class="nav-header">Project Documentation</li> - - <li> - - <a href="project-info.html" title="Project Information"> - <span class="icon-chevron-down"></span> - Project Information</a> - <ul class="nav nav-list"> - - <li> - - <a href="index.html" title="About"> - <span class="none"></span> - About</a> - </li> - - <li> - - <a href="project-summary.html" title="Summary"> - <span class="none"></span> - Summary</a> - </li> - - <li> - - <a href="dependency-info.html" title="Dependency Information"> - <span class="none"></span> - Dependency Information</a> - </li> - - <li> - - <a href="team-list.html" title="Team"> - <span class="none"></span> - Team</a> - </li> - - <li> - - <a href="source-repository.html" title="Source Code Management"> - <span class="none"></span> - Source Code Management</a> - </li> - - <li> - - <a href="issue-tracking.html" title="Issue Management"> - <span class="none"></span> - Issue Management</a> - </li> - - <li class="active"> - - <a href="#"><span class="none"></span>Mailing Lists</a> - </li> - - <li> - - <a href="dependency-management.html" title="Dependency Management"> - <span class="none"></span> - Dependency Management</a> - </li> - - <li> - - <a href="dependencies.html" title="Dependencies"> - <span class="none"></span> - Dependencies</a> - </li> - - <li> - - <a href="dependency-convergence.html" title="Dependency Convergence"> - <span class="none"></span> - Dependency Convergence</a> - </li> - - <li> - - <a href="integration.html" title="CI Management"> - <span class="none"></span> - CI Management</a> - </li> - - <li> - - <a href="plugin-management.html" title="Plugin Management"> - <span class="none"></span> - Plugin Management</a> - </li> - - <li> - - <a href="plugins.html" title="Plugins"> - <span class="none"></span> - Plugins</a> - </li> - - <li> - - <a href="distribution-management.html" title="Distribution Management"> - <span class="none"></span> - Distribution Management</a> - </li> - </ul> - </li> - - <li> - - <a href="project-reports.html" title="Project Reports"> - <span class="icon-chevron-right"></span> - Project Reports</a> - </li> - <li class="nav-header">Maven Projects</li> - - <li> - - <a href="../../archetype/index.html" title="Archetype"> - <span class="none"></span> - Archetype</a> - </li> - - <li> - - <a href="../../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> - - <form id="search-form" action="https://www.google.com/search" method="get" > - + <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><a href="usage.html" title="Usage"><span class="none"></span>Usage</a></li> + <li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li> + <li><a href="http://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li> + <li><a href="download.html" title="Download"><span class="none"></span>Download</a></li> + <li class="nav-header">Examples</li> + <li><a href="examples/compile-using-different-jdk.html" title="Compile Using A Different JDK"><span class="none"></span>Compile Using A Different JDK</a></li> + <li><a href="examples/set-compiler-source-and-target.html" title="Compile Using -source and -target javac Options"><span class="none"></span>Compile Using -source and -target javac Options</a></li> + <li><a href="examples/compile-with-memory-enhancements.html" title="Compile Using Memory Allocation Enhancements"><span class="none"></span>Compile Using Memory Allocation Enhancements</a></li> + <li><a href="examples/pass-compiler-arguments.html" title="Pass Compiler Arguments"><span class="none"></span>Pass Compiler Arguments</a></li> + <li><a href="non-javac-compilers.html" title="Non-javac compilerIds"><span class="none"></span>Non-javac compilerIds</a></li> + <li><a href="examples/module-info.html" title="Older projects with module-info"><span class="none"></span>Older projects with module-info</a></li> + <li><a href="multirelease.html" title="MultiRelease"><span class="none"></span>MultiRelease</a></li> + <li class="nav-header">Project Documentation</li> + <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-down"></span>Project Information</a> + <ul class="nav nav-list"> + <li><a href="index.html" title="About"><span class="none"></span>About</a></li> + <li><a href="project-summary.html" title="Summary"><span class="none"></span>Summary</a></li> + <li><a href="dependency-info.html" title="Dependency Information"><span class="none"></span>Dependency Information</a></li> + <li><a href="team-list.html" title="Team"><span class="none"></span>Team</a></li> + <li><a href="source-repository.html" title="Source Code Management"><span class="none"></span>Source Code Management</a></li> + <li><a href="issue-tracking.html" title="Issue Management"><span class="none"></span>Issue Management</a></li> + <li class="active"><a href="#"><span class="none"></span>Mailing Lists</a></li> + <li><a href="dependency-management.html" title="Dependency Management"><span class="none"></span>Dependency Management</a></li> + <li><a href="dependencies.html" title="Dependencies"><span class="none"></span>Dependencies</a></li> + <li><a href="dependency-convergence.html" title="Dependency Convergence"><span class="none"></span>Dependency Convergence</a></li> + <li><a href="integration.html" title="CI Management"><span class="none"></span>CI Management</a></li> + <li><a href="plugin-management.html" title="Plugin Management"><span class="none"></span>Plugin Management</a></li> + <li><a href="plugins.html" title="Plugins"><span class="none"></span>Plugins</a></li> + <li><a href="distribution-management.html" title="Distribution Management"><span class="none"></span>Distribution Management</a></li> + </ul> +</li> + <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-right"></span>Project Reports</a></li> + <li class="nav-header">Maven Projects</li> + <li><a href="../../archetype/index.html" title="Archetype"><span class="none"></span>Archetype</a></li> + <li><a href="../../resolver/index.html" title="Artifact Resolver"><span class="none"></span>Artifact Resolver</a></li> + <li><a href="../../doxia/index.html" title="Doxia"><span class="none"></span>Doxia</a></li> + <li><a href="../../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> +<form id="search-form" action="https://www.google.com/search" method="get" > <input value="$sitesearchValue" name="sitesearch" type="hidden"/> <input class="search-query" name="q" id="query" type="text" /> </form> -<script type="text/javascript" src="https://cse.google.com/brand?form=search-form"></script> - +<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script> <hr /> - - <div id="poweredBy"> - - <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> - - - <div class="g-plusone" data-href="https://maven.apache.org/plugins/maven-compiler-plugin/" data-size="tall" ></div> - - <div class="clear"></div> - <div class="clear"></div> - <div class="clear"></div> - <div class="clear"></div> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> - </a> - </div> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div id="twitter"> + <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 type="text/javascript">!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> </div> - - <div id="bodyColumn" class="span10" > - - <div class="section"> +<div class="section"> <h2><a name="Project_Mailing_Lists"></a>Project Mailing Lists</h2><a name="Project_Mailing_Lists"></a> <p>These are the mailing lists that have been established for this project. For each list, there is a subscribe, unsubscribe, and an archive link.</p> <table border="0" class="table table-striped"> @@ -466,28 +142,42 @@ <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Post</a></td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-users">mail-archives.apache.org</a></td> -<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]/">www.mail-archive.com</a></td></tr> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-users">mail-archives.apache.org</a></td></tr> <tr class="a"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Users-f40176.html">maven.40175.n5.nabble.com</a></td></tr> +<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]/">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven-users.markmail.org/">maven-users.markmail.org</a></td></tr> +<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Users-f40176.html">maven.40175.n5.nabble.com</a></td></tr> <tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td><a class="externalLink" href="http://maven-users.markmail.org/">maven-users.markmail.org</a></td></tr> +<tr class="b"> <td>Maven Developer List</td> <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Post</a></td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-dev">mail-archives.apache.org</a></td> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-dev">mail-archives.apache.org</a></td></tr> +<tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> <td><a class="externalLink" href="http://www.mail-archive.com/[email protected]/">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> @@ -508,28 +198,42 @@ <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td>-</td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-issues/">mail-archives.apache.org</a></td> -<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-issues/">mail-archives.apache.org</a></td></tr> <tr class="a"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Issues-f219593.html">maven.40175.n5.nabble.com</a></td></tr> +<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven-issues.markmail.org/">maven-issues.markmail.org</a></td></tr> +<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Issues-f219593.html">maven.40175.n5.nabble.com</a></td></tr> <tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td><a class="externalLink" href="http://maven-issues.markmail.org/">maven-issues.markmail.org</a></td></tr> +<tr class="b"> <td>Maven Commits List</td> <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td>-</td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-commits/">mail-archives.apache.org</a></td> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-commits/">mail-archives.apache.org</a></td></tr> +<tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> <td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> @@ -550,28 +254,42 @@ <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Post</a></td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-announce/">mail-archives.apache.org</a></td> -<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-announce/">mail-archives.apache.org</a></td></tr> <tr class="a"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Announcements-f326045.html">maven.40175.n5.nabble.com</a></td></tr> +<td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> <td>-</td> <td>-</td> <td>-</td> <td>-</td> -<td><a class="externalLink" href="http://maven-announce.markmail.org/">maven-announce.markmail.org</a></td></tr> +<td><a class="externalLink" href="http://maven.40175.n5.nabble.com/Maven-Announcements-f326045.html">maven.40175.n5.nabble.com</a></td></tr> <tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td><a class="externalLink" href="http://maven-announce.markmail.org/">maven-announce.markmail.org</a></td></tr> +<tr class="b"> <td>Maven Notifications List</td> <td><a class="externalLink" href="mailto:[email protected]">Subscribe</a></td> <td><a class="externalLink" href="mailto:[email protected]">Unsubscribe</a></td> <td>-</td> -<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-notifications/">mail-archives.apache.org</a></td> +<td><a class="externalLink" href="https://lists.apache.org/[email protected]">lists.apache.org</a></td> +<td><a class="externalLink" href="https://mail-archives.apache.org/mod_mbox/maven-notifications/">mail-archives.apache.org</a></td></tr> +<tr class="a"> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> +<td>-</td> <td><a class="externalLink" href="http://www.mail-archive.com/[email protected]">www.mail-archive.com</a></td></tr> <tr class="b"> <td>-</td> @@ -587,23 +305,18 @@ <td>-</td> <td>-</td> <td><a class="externalLink" href="http://maven-notifications.markmail.org/">maven-notifications.markmail.org</a></td></tr></table></div> - </div> - </div> - </div> - + </div> + </div> + </div> <hr/> - <footer> - <div class="container-fluid"> - <div class="row-fluid"> - <p >Copyright © 2001–2017 - <a href="https://www.apache.org/">The Apache Software Foundation</a>. - All rights reserved. - </p> - </div> - - - </div> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2001–2018 +<a href="https://www.apache.org/">The Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> </footer> - </body> + </body> </html> \ No newline at end of file
Added: maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/multirelease.html ============================================================================== --- maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/multirelease.html (added) +++ maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/multirelease.html Wed Jul 11 23:43:15 2018 @@ -0,0 +1,277 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.8 from src/site/apt/multirelease.apt at 2018-07-12 + | Rendered using Apache Maven Fluido Skin 1.7 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="author" content="Robert Scholte" /> + <meta name="Date-Creation-yyyymmdd" content="20180508" /> + <meta name="Date-Revision-yyyymmdd" content="20180712" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Apache Maven Compiler Plugin – Multi Release</title> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" /> + <link rel="stylesheet" href="./css/site.css" /> + <link rel="stylesheet" href="./css/print.css" media="print" /> + <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script> + <!-- Google Analytics --> + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-140879-1']); + _gaq.push(['_trackPageview']); + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + </script> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <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 Compiler 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 Compiler Plugin">Apache Maven Compiler Plugin</a><span class="divider">/</span></li> + <li class="active ">Multi Release</li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2018-07-12</li> + <li id="projectVersion" class="pull-right">Version: 3.7.1-SNAPSHOT</li> + </ul> + </div> + <div class="row-fluid"> + <div id="leftColumn" class="span2"> + <div 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><a href="usage.html" title="Usage"><span class="none"></span>Usage</a></li> + <li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li> + <li><a href="http://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li> + <li><a href="download.html" title="Download"><span class="none"></span>Download</a></li> + <li class="nav-header">Examples</li> + <li><a href="examples/compile-using-different-jdk.html" title="Compile Using A Different JDK"><span class="none"></span>Compile Using A Different JDK</a></li> + <li><a href="examples/set-compiler-source-and-target.html" title="Compile Using -source and -target javac Options"><span class="none"></span>Compile Using -source and -target javac Options</a></li> + <li><a href="examples/compile-with-memory-enhancements.html" title="Compile Using Memory Allocation Enhancements"><span class="none"></span>Compile Using Memory Allocation Enhancements</a></li> + <li><a href="examples/pass-compiler-arguments.html" title="Pass Compiler Arguments"><span class="none"></span>Pass Compiler Arguments</a></li> + <li><a href="non-javac-compilers.html" title="Non-javac compilerIds"><span class="none"></span>Non-javac compilerIds</a></li> + <li><a href="examples/module-info.html" title="Older projects with module-info"><span class="none"></span>Older projects with module-info</a></li> + <li class="active"><a href="#"><span class="none"></span>MultiRelease</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> +<form id="search-form" action="https://www.google.com/search" method="get" > + <input value="$sitesearchValue" name="sitesearch" type="hidden"/> + <input class="search-query" name="q" id="query" type="text" /> +</form> +<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script> + <hr /> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div id="twitter"> + <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 type="text/javascript">!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> + </div> + <div id="bodyColumn" class="span10" > +<div class="section"> +<h2><a name="Multi_Release"></a>Multi Release</h2> +<p>With <a class="externalLink" href="http://openjdk.java.net/jeps/238">JEP-238</a> the support of multirelease jars was introduced. This means that you can Java version dependent classes inside one jar. Based on the runtime it will pick up the best matching version of a class.</p> +<div class="section"> +<h3><a name="The_.22forward_compatibility.22_problem"></a>The "forward compatibility" problem</h3> +<p>The problem this JEP is trying to solve is to make it possible to use new JDK features even though the codebase must stay compatible with earlier versions.</p> +<p>Let's try to make this concrete with a real world example: In Java 7 <tt>java.nio</tt> was added, which was much better in File handling. In those days Maven still required Java 6 to run, however they wanted to make use of these new features when Maven was running on Java 7 or beyond.</p> +<p>Up until Java 8 there were 2 solutions:</p> +<ul> +<li>Compile with the targeted JDK (i.e. Java 6) and use reflection. You can ensure that the code is Java 6 compatible, but the reflection-part is hard to verify. +<div> +<pre> if ( isAtLeastJava7() ) { + Method toPathMethod = f.getClass().getMethod( "toPath" ); + Object toPathInstance = toPathMethod.invoke( f ); + Method isSymbolicLink = Class.forName( "java.nio.file.Files" ).getMethod( "isSymbolicLink" ); + ... + } + else { + // compare absoluteFile with canonicalFile + ... + }</pre></div></li> +<li>Compile with the required JDK (i.e. Java 7), but use source/target of the lowest version (i.e. 1.6). The danger here is that you cannot ensure that all code is Java 6 compatible. Depending on the code structure <a class="externalLink" href="https://www.mojohaus.org/animal-sniffer/">Animal Sniffer</a> might help. +<div> +<pre> if ( isAtLeastJava7() ) { + return Files.isSymbolicLink( f.toPath() ); + } + else { + // compare absoluteFile with canonicalFile + ... + }</pre></div></li></ul></div> +<div class="section"> +<h3><a name="The_.22forward_compatibility.22_solution"></a>The "forward compatibility" solution</h3> +<div> +<pre>A.class +B.class +C.class +D.class +META-INF/MANIFEST.MF { Multi-Release: true } + versions/9/A.class + B.class + 10/A.class + C.class + </pre></div> +<p>With the <tt>Multi-Release: true</tt> flag in the MANIFEST file, the Java runtime will also look inside <tt>META-INF/versions</tt> for version specific classes, otherwise only the base classes are used.</p></div> +<div class="section"> +<h3><a name="Challenges"></a>Challenges</h3> +<p>The theory behind multi release jars is quite simple, but in practice it can become quite complex. You must ensure that all classes stay in sync; if you add a method to one class, don't forget to add it to the other classes as well. You should think twice before turning your jar into a multi release jar, because such jars can be hard to read, maintain and test. In general applications don't need this, unless it is a widely distributed application and you don't control the targeted Java runtime. Libraries should make a decision based on: do I need this new Java feature? Can I make this Java version the new requirement? Would it be acceptable to solve this with an else/if-statement as mentioned in the first paragraph? </p> +<p>There are a couple of important facts one should know when creating Multi Release jars.</p> +<ul> +<li>The Java compiler must be called for every different version. The solutions solve this either by having multiple Maven Projects/Modules or by adding extra execution-blocks to the pom. </li> +<li>The <tt>Multi-Release: true</tt> attribute is only recognized when the classes are in a jar. In other words, you cannot test the classes put in <tt>target/classes/META-INF/versions/${release}/</tt>.</li> +<li>Up until the moment of writing all IDEs can only have one JDK per Maven Project, whereas with multi release you want to specify it per source folder.</li></ul></div></div> +<div class="section"> +<h2><a name="Maven_Multimodule"></a><a class="externalLink" href="https://github.com/hboutemy/maven-jep238">Maven Multimodule</a></h2> +<p>This is the first pattern provided by the Maven team themselves. They had the following requirements:</p> +<ul> +<li>Only one Maven call to compile, test and package the Multi Release jar</li> +<li>It must work with IDEs</li> +<li>Developers should not change their way of work / simple configuration</li></ul> +<p>The only solution to cover the first two bullets was by split the code into a Maven multimodule project. Now every Maven module is just a standard Maven project with close to no specific adjustments in the pom. There are several ways you can run this project:</p> +<ul> +<li>Use the highest required version of the JDK to build the project. You can use <tt>release</tt> to ensure the code only uses matching code and syntax. Since the version-code is isolated you can run surefire with a higher Java runtime.</li> +<li>Use toolchains if you really want to compile and test with the matching Java version. +<p>The downside it that a hierarchical structure is required even though the result is just 1 artifact.</p></li></ul></div> +<div class="section"> +<h2><a name="Multi_Project"></a><a class="externalLink" href="http://word-bits.flurg.com/multrelease-jars/">Multi Project</a> </h2> +<p>This solution is a response to the previous Maven multimodule setup. The requirements are almost the same</p> +<ul> +<li>Do not require the project to switch to a multi-module format</li> +<li>Developers should not change their way of work / simple configuration</li></ul> +<p>The first requirements implies that the project now are separate Maven projects. One Maven project contains the base-code and in the end this will also be the multirelease jar. When building such project for the first time, you'll need to call Maven at least 3 times: first the base needs to be compiled, next all version specific projects must be built and finally the main project needs to be built again, now including the version specific classes extracted from their jars. This setup is compact, but has cyclic dependencies. This requires some tricks and makes releasing a bit more complicated. Another downside is that you must install SNAPSHOTs to your local repository and when doing a release it requires 2 releases of the base project, one to prepare for the multirelease-nine and one with the released multirelease-nine. </p></div> +<div class="section"> +<h2><a name="Single_project"></a>Single project</h2> +<p>By now there are 3 solutions, each inspired by their previous version.</p> +<p>Main goal:</p> +<ul> +<li>Do not require the project to switch to a multi-module format</li> +<li>Only one Maven call to compile and package the Multi Release jar</li></ul> +<div class="section"> +<h3><a name="Single_Project"></a><a class="externalLink" href="http://in.relation.to/2017/02/13/building-multi-release-jars-with-maven/">Single Project</a></h3> +<p>In this case everything stays inside one Maven project. Every specific Java version get its own source folder and output folder, and just before packaging they are combined. What's not covered is how to test every class.</p></div> +<div class="section"> +<h3><a name="Multi-Release_Parent"></a><a class="externalLink" href="http://www.russgold.net/sw/2018/04/easier-than-it-looks/">Multi-Release Parent</a></h3> +<p>This approach replaces the maven-ant-plugin with extra exucution blocks in the maven-compiler-plugin. It has been setup as a parent, so other projects can use it. It uses toolchains to be able to build all classes with their matching Java version, so you always get the multi release jar. Because of the huge configuration and since Maven doesn't support mixins yet, it makes sense to put it all in a parent. However, at the same time surefire is only called once.</p></div> +<div class="section"> +<h3><a name="CI-server"></a><a class="externalLink" href="https://github.com/codehaus-plexus/plexus-languages">CI-server</a></h3> +<p>This approach reduces the previous solution by only specifying execution blocks for sources for a specific Java version. It doesn't use toolchains, but the JDK used to run Maven. This means that only the sources up to the specific Java version are compiled and tested. This solution relies heavily on a CI-server where every targeted Java version is available. If the CI-server succeeds, then all classes are tested with their matching Java version.</p></div></div> +<div class="section"> +<h2><a name="Maven_extension_.2B_plugin"></a><a class="externalLink" href="https://github.com/metlos/multi-release-jar-maven-plugin">Maven extension + plugin</a></h2> +<p>This approach introduces a new packaging type and an extra plugins takes care of the multiple executions of the maven-compiler-plugin, but these are now handled by the <tt>perReleaseConfiguration</tt> of the <tt>multi-release-jar-maven-plugin</tt>. What's not covered is how to test every class.</p> +<p>For every pattern are integration tests created, based on the same set of sourcefiles. See <a class="externalLink" href="https://github.com/apache/maven-compiler-plugin/tree/master/src/it/multirelease-patterns">https://github.com/apache/maven-compiler-plugin/tree/master/src/it/multirelease-patterns</a></p> +<table border="1" class="table table-striped"> +<tr class="a"> +<th align="center"></th> +<th align="center">Maven Multimodule</th> +<th align="center">Multi Project</th> +<th align="center">Single project (runtime)</th> +<th align="center">Single project (toolchains)</th> +<th align="center">Maven extension+plugin</th></tr> +<tr class="b"> +<td align="left"># projects</td> +<td align="left">1</td> +<td align="left">1 + #javaVersions</td> +<td align="left">1</td> +<td align="center">1</td> +<td align="left">1</td></tr> +<tr class="a"> +<td align="left"># builds to package</td> +<td align="left">1</td> +<td align="left">2 + #javaVersions</td> +<td align="left">1</td> +<td align="center">1</td> +<td align="left">1</td></tr> +<tr class="b"> +<td align="left"># builds/project to test</td> +<td align="left">1</td> +<td align="left">1</td> +<td align="left">#javaVersions</td> +<td align="center">1</td> +<td align="left">N/A (a)</td></tr> +<tr class="a"> +<td align="left">Simple Maven Project Layout</td> +<td align="left">No</td> +<td align="left">Yes</td> +<td align="left">Yes</td> +<td align="center">Yes</td> +<td align="left">Yes</td></tr> +<tr class="b"> +<td align="left">Additional POM adjustments(b)</td> +<td align="left">1 (c)</td> +<td align="left">#javaVersions(d)</td> +<td align="left">#javaVersions(e)</td> +<td align="center">??(f)</td> +<td align="left">#javaVersions(g)</td></tr> +<tr class="a"> +<td align="left">Include module descriptor</td> +<td align="left">No (h)</td> +<td align="left">No (h)</td> +<td align="left">Yes</td> +<td align="center">Yes</td> +<td align="left">Yes</td></tr> +<tr class="b"> +<td align="left">IDE support (i)</td> +<td align="left">Yes</td> +<td align="left">Yes</td> +<td align="left">No</td> +<td align="center">No</td> +<td align="left">No</td></tr></table> +<p>(a) Project can only be executed with highest required JDK, hence you can't test the code for all JDKs (b) Additional POM adjustments: # of executions added to the default lifecycle. This reflects the complexity of the POM. (c) Maven multimodule uses maven-assembly-plugin to assemble to multirelease jar (d) Multi project uses the maven-dependency-plugin to unpack java specific dependency to its matching outputDirectory (e) There's a profile for every Java version required which contains an extra execution-block for that Java version. (f) (g) Maven extension+plugin hides the multiple executions in the <tt>perReleaseConfiguration</tt> configuration (h) Requires a --patch-module on a dependency (i) IDE Support: All classes are recognized and can be tested within the IDE.</p></div> + </div> + </div> + </div> + <hr/> + <footer> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2001–2018 +<a href="https://www.apache.org/">The Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> + </footer> + </body> +</html> \ No newline at end of file Modified: maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/non-javac-compilers.html ============================================================================== --- maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/non-javac-compilers.html (original) +++ maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/non-javac-compilers.html Wed Jul 11 23:43:15 2018 @@ -1,7 +1,7 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia Site Renderer 1.7.1 at 2017-09-01 - | Rendered using Apache Maven Fluido Skin 1.5 + | Generated by Apache Maven Doxia Site Renderer 1.8 from src/site/apt/non-javac-compilers.apt.vm at 2018-07-12 + | Rendered using Apache Maven Fluido Skin 1.7 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> @@ -9,350 +9,109 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="author" content="Edwin Punzalan" /> <meta name="Date-Creation-yyyymmdd" content="20060719" /> - <meta name="Date-Revision-yyyymmdd" content="20170901" /> + <meta name="Date-Revision-yyyymmdd" content="20180712" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache Maven Compiler Plugin – Using Non-Javac Compilers</title> - <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" /> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" /> <link rel="stylesheet" href="./css/site.css" /> <link rel="stylesheet" href="./css/print.css" media="print" /> - - - <script type="text/javascript" src="./js/apache-maven-fluido-1.5.min.js"></script> - - <!-- Google Analytics --> + <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script> + <!-- Google Analytics --> <script type="text/javascript"> - var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-140879-1']); _gaq.push(['_trackPageview']); - (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); - </script> - </head> - <body class="topBarDisabled"> - - - - - <div class="container-fluid"> - <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 Compiler Plugin"/> - </a> - </div> - <div class="pull-right"> <a href="../../" id="bannerRight"> - <img src="../../images/maven-logo-black-on-white.png" /> - </a> - </div> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <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 Compiler 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 Compiler Plugin"> - Apache Maven Compiler Plugin</a> - <span class="divider">/</span> - </li> - <li class="active ">Using Non-Javac Compilers</li> - - - <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2017-09-01</li> - <li id="projectVersion" class="pull-right"> - Version: 3.7.0 - </li> - - </ul> + <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 Compiler Plugin">Apache Maven Compiler Plugin</a><span class="divider">/</span></li> + <li class="active ">Using Non-Javac Compilers</li> + <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2018-07-12</li> + <li id="projectVersion" class="pull-right">Version: 3.7.1-SNAPSHOT</li> + </ul> </div> - - <div class="row-fluid"> <div id="leftColumn" class="span2"> <div 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> - - <a href="usage.html" title="Usage"> - <span class="none"></span> - Usage</a> - </li> - - <li> - - <a href="faq.html" title="FAQ"> - <span class="none"></span> - FAQ</a> - </li> - - <li> - - <a href="http://www.apache.org/licenses/" class="externalLink" title="License"> - <span class="none"></span> - License</a> - </li> - - <li> - - <a href="download.html" title="Download"> - <span class="none"></span> - Download</a> - </li> - <li class="nav-header">Examples</li> - - <li> - - <a href="examples/compile-using-different-jdk.html" title="Compile Using A Different JDK"> - <span class="none"></span> - Compile Using A Different JDK</a> - </li> - - <li> - - <a href="examples/set-compiler-source-and-target.html" title="Compile Using -source and -target javac Options"> - <span class="none"></span> - Compile Using -source and -target javac Options</a> - </li> - - <li> - - <a href="examples/compile-with-memory-enhancements.html" title="Compile Using Memory Allocation Enhancements"> - <span class="none"></span> - Compile Using Memory Allocation Enhancements</a> - </li> - - <li> - - <a href="examples/pass-compiler-arguments.html" title="Pass Compiler Arguments"> - <span class="none"></span> - Pass Compiler Arguments</a> - </li> - - <li class="active"> - - <a href="#"><span class="none"></span>Non-javac compilerIds</a> - </li> - - <li> - - <a href="examples/module-info.html" title="Older projects with module-info"> - <span class="none"></span> - Older projects with module-info</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="../../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> - - <form id="search-form" action="https://www.google.com/search" method="get" > - + <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><a href="usage.html" title="Usage"><span class="none"></span>Usage</a></li> + <li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li> + <li><a href="http://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li> + <li><a href="download.html" title="Download"><span class="none"></span>Download</a></li> + <li class="nav-header">Examples</li> + <li><a href="examples/compile-using-different-jdk.html" title="Compile Using A Different JDK"><span class="none"></span>Compile Using A Different JDK</a></li> + <li><a href="examples/set-compiler-source-and-target.html" title="Compile Using -source and -target javac Options"><span class="none"></span>Compile Using -source and -target javac Options</a></li> + <li><a href="examples/compile-with-memory-enhancements.html" title="Compile Using Memory Allocation Enhancements"><span class="none"></span>Compile Using Memory Allocation Enhancements</a></li> + <li><a href="examples/pass-compiler-arguments.html" title="Pass Compiler Arguments"><span class="none"></span>Pass Compiler Arguments</a></li> + <li class="active"><a href="#"><span class="none"></span>Non-javac compilerIds</a></li> + <li><a href="examples/module-info.html" title="Older projects with module-info"><span class="none"></span>Older projects with module-info</a></li> + <li><a href="multirelease.html" title="MultiRelease"><span class="none"></span>MultiRelease</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> +<form id="search-form" action="https://www.google.com/search" method="get" > <input value="$sitesearchValue" name="sitesearch" type="hidden"/> <input class="search-query" name="q" id="query" type="text" /> </form> -<script type="text/javascript" src="https://cse.google.com/brand?form=search-form"></script> - +<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script> <hr /> - - <div id="poweredBy"> - - <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> - - - <div class="g-plusone" data-href="https://maven.apache.org/plugins/maven-compiler-plugin/" data-size="tall" ></div> - - <div class="clear"></div> - <div class="clear"></div> - <div class="clear"></div> - <div class="clear"></div> - <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> - <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> - </a> - </div> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div id="twitter"> + <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 type="text/javascript">!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> </div> - - <div id="bodyColumn" class="span10" > - - <div class="section"> +<div class="section"> <h2><a name="Using_Non-Javac_Compilers"></a>Using Non-Javac Compilers</h2> <p>Contrary to this plugin's name, the Compiler Plugin does not compile the sources of your project by itself. To compile, the Compiler Plugin uses another class to compile them. The parameter <tt>compilerId</tt> determines which class will be used. Currently, the Compiler Plugin is bundled with the <tt>javac</tt> compiler artifact with artifactId <tt>plexus-compiler-javac</tt>, which can be seen as one of the dependencies declared inside the Compiler Plugin's POM.</p> <p><a class="externalLink" href="http://codehaus-plexus.github.io/plexus-compiler/">Plexus Compiler</a> component has some other compiler Ids available under the groupId <tt>org.codehaus.plexus</tt>:</p> @@ -372,7 +131,7 @@ [...] <plugin> <artifactId>maven-compiler-plugin</artifactId> - <version>3.7.0</version> + <version>3.7.1-SNAPSHOT</version> <configuration> <compilerId>csharp</compilerId> </configuration> @@ -385,25 +144,19 @@ </dependencies> </plugin> [...] -</project> -</pre></div></div></div> - </div> - </div> - </div> - +</project></pre></div></div></div> + </div> + </div> + </div> <hr/> - <footer> - <div class="container-fluid"> - <div class="row-fluid"> - <p >Copyright © 2001–2017 - <a href="https://www.apache.org/">The Apache Software Foundation</a>. - All rights reserved. - </p> - </div> - - - </div> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2001–2018 +<a href="https://www.apache.org/">The Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> </footer> - </body> + </body> </html> \ No newline at end of file
