| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <!-- Generated by Apache Maven Doxia Site Renderer 1.8.1 from src/site/apt/examples/enhance.apt at 06 Sep 2020 22:01 CEST --> |
| <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>OpenJPA Maven Plugin – Enhance</title> |
| <style type="text/css" media="all"> |
| @import url("../css/maven-base.css"); |
| @import url("../css/maven-theme.css"); |
| @import url("../css/site.css"); |
| </style> |
| <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" /> |
| <meta name="author" content="Mark Struberg |
| struberg@yahoo.de" /> |
| <meta name="date" content="November 29, 2010" /> |
| <meta http-equiv="Content-Language" content="en" /> |
| |
| </head> |
| <body class="composite"> |
| <div id="banner"> |
| <div id="bannerLeft"> |
| OpenJPA |
| </div> |
| <div class="clear"> |
| <hr/> |
| </div> |
| </div> |
| <div id="breadcrumbs"> |
| <div class="xleft"> |
| <span id="publishDate">Last Published: 06 Sep 2020 22:01 CEST</span> |
| | <span id="projectVersion">Version: 3.1.3-SNAPSHOT</span> |
| </div> |
| <div class="xright"> </div> |
| <div class="clear"> |
| <hr/> |
| </div> |
| </div> |
| <div id="leftColumn"> |
| <div id="navcolumn"> |
| <h5>Overview</h5> |
| <ul> |
| <li class="none"><a href="../index.html" title="Introduction">Introduction</a></li> |
| <li class="none"><a href="../usage.html" title="Usage">Usage</a></li> |
| <li class="none"><a href="../plugin-info.html" title="Goals">Goals</a></li> |
| </ul> |
| <h5>Examples</h5> |
| <ul> |
| <li class="none"><strong>Enhance</strong></li> |
| <li class="none"><a href="../examples/sql.html" title="SQL">SQL</a></li> |
| <li class="none"><a href="../examples/schema.html" title="Schema">Schema</a></li> |
| <li class="none"><a href="../examples/testenhance.html" title="TestEnhance">TestEnhance</a></li> |
| </ul> |
| <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> |
| <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /> |
| </a> |
| </div> |
| </div> |
| <div id="bodyColumn"> |
| <div id="contentBox"> |
| <div class="section"> |
| <h2><a name="Enhance"></a>Enhance</h2> |
| <p>The following build configuration shows how to enhance JPA entities at compile time. Please consult the OpenJPA documentation for more details on compiletime enhancement versus runtime enhancement.</p> |
| <p>The <a href="../enhance-mojo.html">openjpa:enhance</a> mojo will typically be called in the <tt>process-classes</tt> phase.</p> |
| <p>Please note that the tmpClassLoader defaults to <tt>false</tt> to make sure that classes in depending artifacts (like enums in interfaces) can be parsed by the PCEnhancer.</p> |
| <div> |
| <pre><project> |
| [...] |
| <build> |
| [...] |
| <plugins> |
| <plugin> |
| <groupId>org.apache.openjpa</groupId> |
| <artifactId>openjpa-maven-plugin</artifactId> |
| <version>1.2</version> |
| <executions> |
| <execution> |
| <id>enhancer</id> |
| <phase>process-classes</phase> |
| <goals> |
| <goal>enhance</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| [...] |
| </plugins> |
| [...] |
| </build> |
| [...] |
| </project></pre></div></div> |
| </div> |
| </div> |
| <div class="clear"> |
| <hr/> |
| </div> |
| <div id="footer"> |
| <div class="xright"> |
| Copyright © 2011–2020 <a href="http://www.apache.org">Apache Software Foundation</a>. |
| All rights reserved. </div> |
| <div class="clear"> |
| <hr/> |
| </div> |
| </div> |
| </body> |
| </html> |