blob: 7de25b6720730ecce79d474a8513d6db3ac1db00 [file] [log] [blame]
<!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/schema.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 &#x2013; Schema</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>
&nbsp;| <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"><a href="../examples/enhance.html" title="Enhance">Enhance</a></li>
<li class="none"><a href="../examples/sql.html" title="SQL">SQL</a></li>
<li class="none"><strong>Schema</strong></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="Schema"></a>Schema</h2>
<p>The following build configuration shows how to use the OpenJPA MappingTool for generating the schema mapping XML file. Please consult the OpenJPA documentation for more details on the schema mapping XML syntax and usage.</p>
<p>The <a href="../schema-mojo.html">openjpa:schema</a> mojo will typically be called manually, so there is no <tt>executions</tt> section.</p>
<div>
<pre>&lt;project&gt;
[...]
&lt;build&gt;
[...]
&lt;plugins&gt;
&lt;plugin&gt;
&lt;groupId&gt;org.apache.openjpa&lt;/groupId&gt;
&lt;artifactId&gt;openjpa-maven-plugin&lt;/artifactId&gt;
&lt;version&gt;1.2&lt;/version&gt;
&lt;schemaAction&gt;&lt;/schemaAction&gt;
&lt;schemaFile&gt;target/myschema.xml&lt;/schemaFile&gt;
&lt;/plugin&gt;
[...]
&lt;/plugins&gt;
[...]
&lt;/build&gt;
[...]
&lt;/project&gt;</pre></div>
<ul>
<li>If no <tt>schemaFile</tt> is set this will default to <tt>target/schema.xml</tt></li>
<li>If no <tt>schemaAction</tt> is set it will default to <tt>add</tt>
<p>Possible values for <tt>schemaAction</tt> are: <tt>add</tt>, <tt>refresh</tt>, <tt>drop</tt>, <tt>buildSchema</tt>, <tt>import</tt>, <tt>export</tt>, <tt>validate</tt></p></li></ul></div>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">
Copyright &#169; 2011&#x2013;2020 <a href="http://www.apache.org">Apache Software Foundation</a>.
All rights reserved. </div>
<div class="clear">
<hr/>
</div>
</div>
</body>
</html>