Author: buildbot
Date: Thu Jun 13 23:26:36 2013
New Revision: 865609
Log:
Staging update by buildbot for gora
Modified:
websites/staging/gora/trunk/content/ (props changed)
websites/staging/gora/trunk/content/current/tutorial.html
Propchange: websites/staging/gora/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Jun 13 23:26:36 2013
@@ -1 +1 @@
-1492511
+1492905
Modified: websites/staging/gora/trunk/content/current/tutorial.html
==============================================================================
--- websites/staging/gora/trunk/content/current/tutorial.html (original)
+++ websites/staging/gora/trunk/content/current/tutorial.html Thu Jun 13
23:26:36 2013
@@ -293,21 +293,35 @@ are listed in the "fields" element. Each
<p>The next step after defining the data beans is to compile the schemas
into Java classes. For that we will use GoraCompiler>.
Invoking the Gora compiler by (from Gora top level directory)</p>
-<div class="codehilite"><pre>$ <span class="n">bin</span><span
class="o">/</span><span class="n">gora</span> <span class="n">compile</span>
+<div class="codehilite"><pre>$ <span class="n">bin</span><span
class="o">/</span><span class="n">gora</span> <span
class="n">goracompiler</span>
</pre></div>
<p>results in:</p>
-<div class="codehilite"><pre>$ <span class="n">Usage</span><span
class="p">:</span> <span class="n">SpecificCompiler</span> <span
class="o">&</span><span class="n">lt</span><span class="p">;</span><span
class="n">schema</span> <span class="n">file</span><span
class="o">&</span><span class="n">gt</span><span class="p">;</span> <span
class="o">&</span><span class="n">lt</span><span class="p">;</span><span
class="n">output</span> <span class="n">dir</span><span
class="o">&</span><span class="n">gt</span><span class="p">;</span>
+<div class="codehilite"><pre>$ <span class="n">Usage</span><span
class="p">:</span> <span class="n">GoraCompiler</span> <span
class="o"><</span><span class="n">schema</span> <span
class="n">file</span><span class="o">></span> <span
class="o"><</span><span class="n">output</span> <span
class="n">dir</span><span class="o">></span> <span class="p">[</span><span
class="o">-</span><span class="n">license</span> <span
class="o"><</span><span class="n">id</span><span class="o">></span><span
class="p">]</span>
+ <span class="o"><</span><span class="n">schema</span> <span
class="n">file</span><span class="o">></span> <span class="o">-</span>
<span class="n">individual</span> <span class="n">avsc</span> <span
class="n">file</span> <span class="n">to</span> <span class="n">be</span> <span
class="n">compiled</span> <span class="n">or</span> <span class="n">a</span>
<span class="n">directory</span> <span class="n">path</span> <span
class="n">containing</span> <span class="n">avsc</span> <span
class="n">files</span>
+ <span class="o"><</span><span class="n">output</span> <span
class="n">dir</span><span class="o">></span> <span class="o">-</span>
<span class="n">output</span> <span class="n">directory</span> <span
class="k">for</span> <span class="n">generated</span> <span
class="n">Java</span> <span class="n">files</span>
+ <span class="p">[</span><span class="o">-</span><span
class="n">license</span> <span class="o"><</span><span
class="n">id</span><span class="o">></span><span class="p">]</span> <span
class="o">-</span> <span class="n">the</span> <span class="n">preferred</span>
<span class="n">license</span> <span class="n">header</span> <span
class="n">to</span> <span class="n">add</span> <span class="n">to</span> <span
class="n">the</span>
+ <span class="n">generated</span> <span class="n">Java</span>
<span class="n">file</span><span class="p">.</span> <span
class="n">Current</span> <span class="n">options</span> <span
class="n">include</span><span class="p">;</span>
+ <span class="n">ASLv2</span> <span class="p">(</span><span
class="n">Apache</span> <span class="n">Software</span> <span
class="n">License</span> <span class="n">v2</span><span
class="p">.</span>0<span class="p">)</span>
+ <span class="n">AGPLv3</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">Affero</span> <span
class="n">General</span> <span class="n">Public</span> <span
class="n">License</span><span class="p">)</span>
+ <span class="n">CDDLv1</span> <span class="p">(</span><span
class="n">Common</span> <span class="n">Development</span> <span
class="n">and</span> <span class="n">Distribution</span> <span
class="n">License</span> <span class="n">v1</span><span
class="p">.</span>0<span class="p">)</span>
+ <span class="n">FDLv13</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">Free</span> <span
class="n">Documentation</span> <span class="n">License</span> <span
class="n">v1</span><span class="p">.</span>3<span class="p">)</span>
+ <span class="n">GPLv1</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">General</span> <span
class="n">Public</span> <span class="n">License</span> <span
class="n">v1</span><span class="p">.</span>0<span class="p">)</span>
+ <span class="n">GPLv2</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">General</span> <span
class="n">Public</span> <span class="n">License</span> <span
class="n">v2</span><span class="p">.</span>0<span class="p">)</span>
+ <span class="n">GPLv3</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">General</span> <span
class="n">Public</span> <span class="n">License</span> <span
class="n">v3</span><span class="p">.</span>0<span class="p">)</span>
+ <span class="n">LGPLv21</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">Lesser</span> <span
class="n">General</span> <span class="n">Public</span> <span
class="n">License</span> <span class="n">v2</span><span
class="p">.</span>1<span class="p">)</span>
+ <span class="n">LGPLv3</span> <span class="p">(</span><span
class="n">GNU</span> <span class="n">Lesser</span> <span
class="n">General</span> <span class="n">Public</span> <span
class="n">License</span> <span class="n">v2</span><span
class="p">.</span>1<span class="p">)</span>
</pre></div>
<p>so we will issue :</p>
-<div class="codehilite"><pre>$ <span class="n">bin</span><span
class="o">/</span><span class="n">gora</span> <span class="n">compile</span>
<span class="n">gora</span><span class="o">-</span><span
class="n">tutorial</span><span class="o">/</span><span
class="n">src</span><span class="o">/</span><span class="n">main</span><span
class="o">/</span><span class="n">avro</span><span class="o">/</span><span
class="n">pageview</span><span class="p">.</span><span class="n">json</span>
<span class="n">gora</span><span class="o">-</span><span
class="n">tutorial</span><span class="o">/</span><span
class="n">src</span><span class="o">/</span><span class="n">main</span><span
class="o">/</span><span class="n">java</span><span class="o">/</span>
+<div class="codehilite"><pre>$ <span class="n">bin</span><span
class="o">/</span><span class="n">gora</span> <span
class="n">goracompiler</span> <span class="n">gora</span><span
class="o">-</span><span class="n">tutorial</span><span class="o">/</span><span
class="n">src</span><span class="o">/</span><span class="n">main</span><span
class="o">/</span><span class="n">avro</span><span class="o">/</span><span
class="n">pageview</span><span class="p">.</span><span class="n">json</span>
<span class="n">gora</span><span class="o">-</span><span
class="n">tutorial</span><span class="o">/</span><span
class="n">src</span><span class="o">/</span><span class="n">main</span><span
class="o">/</span><span class="n">java</span><span class="o">/</span>
</pre></div>
<p>to compile the Pageview class into
gora-tutorial/src/main/java/org/apache/gora/tutorial/log/generated/Pageview.java.
+This will use the default license header which is ASLv2 for licensing the
generated data beans.
However, the tutorial java classes are already committed, so you do not need
to do that now.</p>
<p>Gora compiler extends Avro's SpecificCompiler to convert JSON definition
into a Java class. Generated classes extend the Persistent interface.