http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/install-sourcecode/index.html
----------------------------------------------------------------------
diff --git a/install/install-sourcecode/index.html 
b/install/install-sourcecode/index.html
index 9e2d14a..317306a 100644
--- a/install/install-sourcecode/index.html
+++ b/install/install-sourcecode/index.html
@@ -10,31 +10,31 @@
 3
 4
 5</pre></td><td class="code"><pre>...
-PredictionIO-0.9.6/sbt/sbt
-PredictionIO-0.9.6/conf/
-PredictionIO-0.9.6/conf/pio-env.sh
-PredictionIO binary distribution created at PredictionIO-0.9.6.tar.gz
-</pre></td></tr></tbody></table> </div> <p>Extract the binary distribution you 
have just built.</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ </span>tar 
zxvf PredictionIO-0.9.6.tar.gz
-</pre></td></tr></tbody></table> </div> <h2 id='installing-dependencies' 
class='header-anchors'>Installing Dependencies</h2><p>Let us install 
dependencies inside a subdirectory of the Apache PredictionIO (incubating) 
installation. By following this convention, you can use Apache PredictionIO 
(incubating)&#39;s default configuration as is.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>mkdir PredictionIO-0.9.6/vendors
+PredictionIO-0.9.5/sbt/sbt
+PredictionIO-0.9.5/conf/
+PredictionIO-0.9.5/conf/pio-env.sh
+PredictionIO binary distribution created at PredictionIO-0.9.5.tar.gz
+</pre></td></tr></tbody></table> </div> <p>Extract the binary distribution you 
have just built.</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ </span>tar 
zxvf PredictionIO-0.9.5.tar.gz
+</pre></td></tr></tbody></table> </div> <h2 id='installing-dependencies' 
class='header-anchors'>Installing Dependencies</h2><p>Let us install 
dependencies inside a subdirectory of the Apache PredictionIO (incubating) 
installation. By following this convention, you can use Apache PredictionIO 
(incubating)&#39;s default configuration as is.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>mkdir PredictionIO-0.9.5/vendors
 </pre></td></tr></tbody></table> </div> <h3 id='spark-setup' 
class='header-anchors'>Spark Setup</h3><p><a 
href="http://spark.apache.org";>Apache Spark</a> is the default processing 
engine for PredictionIO. Download and extract it.</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1
 2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
http://d3kbcqa49mib13.cloudfront.net/spark-1.5.1-bin-hadoop2.6.tgz
-<span class="gp">$ </span>tar zxvfC spark-1.5.1-bin-hadoop2.6.tgz 
PredictionIO-0.9.6/vendors
-</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Apache Spark to another location, you must edit 
<code>PredictionIO-0.9.6/conf/pio-env.sh</code> and change the 
<code>SPARK_HOME</code> variable to point to your own Apache Spark 
installation.</p></div><h3 id='storage-setup' class='header-anchors'>Storage 
Setup</h3><h4 id='postgresql-setup' class='header-anchors'>PostgreSQL 
Setup</h4><p>Setting up <a href="http://www.postgresql.org/";>PostgreSQL</a> to 
work with PredictionIO.</p><p>Make sure you have PostgreSQL installed. For Mac 
Users, <a href="brew.sh">Homebrew</a> is recommended and can be used as</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>brew install postgresql
+<span class="gp">$ </span>tar zxvfC spark-1.5.1-bin-hadoop2.6.tgz 
PredictionIO-0.9.5/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Apache Spark to another location, you must edit 
<code>PredictionIO-0.9.5/conf/pio-env.sh</code> and change the 
<code>SPARK_HOME</code> variable to point to your own Apache Spark 
installation.</p></div><h3 id='storage-setup' class='header-anchors'>Storage 
Setup</h3><h4 id='postgresql-setup' class='header-anchors'>PostgreSQL 
Setup</h4><p>Setting up <a href="http://www.postgresql.org/";>PostgreSQL</a> to 
work with PredictionIO.</p><p>Make sure you have PostgreSQL installed. For Mac 
Users, <a href="brew.sh">Homebrew</a> is recommended and can be used as</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>brew install postgresql
 </pre></td></tr></tbody></table> </div> <p>or on Ubuntu: <code> apt-get 
install postgresql-9.4 </code></p><p>Now that PostgreSQL is installed use the 
following comands</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>createdb pio
 </pre></td></tr></tbody></table> </div> <p>If you get an error of the form 
<code>could not connect to server: No such file or directory</code>, then you 
must first start the server manually,:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1</pre></td><td class="code"><pre><span class="gp">$ 
</span>pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log 
start
 </pre></td></tr></tbody></table> </div> <p>Finally use the command:</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="gp">$ </span>psql -c <span class="s2">"create 
user pio with password 'pio'"</span>
 </pre></td></tr></tbody></table> </div> <p>Your configuration in 
<code>pio-env.sh</code> is now compatible to run with PostgreSQL.</p><h4 
id='hbase-and-elasticsearch-setup' class='header-anchors'>HBase and 
Elasticsearch Setup</h4><h5 id='elasticsearch-setup' 
class='header-anchors'>Elasticsearch Setup</h5><div class="alert-message 
warning"><p>You may skip this section if you are using PostgreSQL or 
MySQL.</p></div><p><a href="http://www.elasticsearch.org/";>Elasticsearch</a> is 
the default metadata store for PredictionIO. Download and extract it.</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
 2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.4.tar.gz
-<span class="gp">$ </span>tar zxvfC elasticsearch-1.4.4.tar.gz 
PredictionIO-0.9.6/vendors
-</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Elasticsearch to another location, you must edit 
<code>PredictionIO-0.9.6/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME</code> variable to point to your 
own Elasticsearch installation.</p></div><div class="alert-message info"><p>If 
you are using a shared network, change the <code>network.host</code> line in 
<code>PredictionIO-0.9.6/vendors/elasticsearch-1.4.4/config/elasticsearch.yml</code>
 to <code>network.host: 127.0.0.1</code> because by default, Elasticsearch 
looks for other machines on the network upon setup and you may run into weird 
errors if there are other machines that is also running 
Elasticsearch.</p></div><p>If you are not using the default setting at 
<code>localhost</code>, you may change the following in 
<code>PredictionIO-0.9.6/conf/pio-env.sh</code> to fit your setup.</p><div 
class="highlight shell"><table style="border-spacing: 0"
 ><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
 >class="lineno">1
+<span class="gp">$ </span>tar zxvfC elasticsearch-1.4.4.tar.gz 
PredictionIO-0.9.5/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install Elasticsearch to another location, you must edit 
<code>PredictionIO-0.9.5/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME</code> variable to point to your 
own Elasticsearch installation.</p></div><div class="alert-message info"><p>If 
you are using a shared network, change the <code>network.host</code> line in 
<code>PredictionIO-0.9.5/vendors/elasticsearch-1.4.4/config/elasticsearch.yml</code>
 to <code>network.host: 127.0.0.1</code> because by default, Elasticsearch 
looks for other machines on the network upon setup and you may run into weird 
errors if there are other machines that is also running 
Elasticsearch.</p></div><p>If you are not using the default setting at 
<code>localhost</code>, you may change the following in 
<code>PredictionIO-0.9.5/conf/pio-env.sh</code> to fit your setup.</p><div 
class="highlight shell"><table style="border-spacing: 0"
 ><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
 >class="lineno">1
 2
 3</pre></td><td class="code"><pre><span 
class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE</span><span 
class="o">=</span>elasticsearch
 <span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS</span><span 
class="o">=</span>localhost
 <span class="nv">PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS</span><span 
class="o">=</span>9300
 </pre></td></tr></tbody></table> </div> <h5 
id='<a-name="hbase"></a>hbase-setup' class='header-anchors' ><a 
name="hbase"></a>HBase Setup</h5><div class="alert-message warning"><p>You may 
skip this section if you are using PostgreSQL or MySQL.</p></div><p><a 
href="http://hbase.apache.org";>HBase</a> is the default event data store for 
PredictionIO. Download and extract it.</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
 2</pre></td><td class="code"><pre><span class="gp">$ </span>wget 
http://archive.apache.org/dist/hbase/hbase-1.0.0/hbase-1.0.0-bin.tar.gz
-<span class="gp">$ </span>tar zxvfC hbase-1.0.0-bin.tar.gz 
PredictionIO-0.9.6/vendors
-</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install HBase to another location, you must edit 
<code>PredictionIO-0.9.6/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_HBASE_HOME</code> variable to point to your own HBase 
installation.</p></div><p>You will need to at least add a minimal configuration 
to HBase to start it in standalone mode. Details can be found <a 
href="http://hbase.apache.org/book/quickstart.html";>here</a>. Here, we are 
showing a sample minimal configuration.</p><div class="alert-message 
info"><p>For production deployment, run a fully distributed HBase 
configuration.</p></div><p>Edit 
<code>PredictionIO-0.9.6/vendors/hbase-1.0.0/conf/hbase-site.xml</code>.</p><div
 class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
+<span class="gp">$ </span>tar zxvfC hbase-1.0.0-bin.tar.gz 
PredictionIO-0.9.5/vendors
+</pre></td></tr></tbody></table> </div> <div class="alert-message info"><p>If 
you decide to install HBase to another location, you must edit 
<code>PredictionIO-0.9.5/conf/pio-env.sh</code> and change the 
<code>PIO_STORAGE_SOURCES_HBASE_HOME</code> variable to point to your own HBase 
installation.</p></div><p>You will need to at least add a minimal configuration 
to HBase to start it in standalone mode. Details can be found <a 
href="http://hbase.apache.org/book/quickstart.html";>here</a>. Here, we are 
showing a sample minimal configuration.</p><div class="alert-message 
info"><p>For production deployment, run a fully distributed HBase 
configuration.</p></div><p>Edit 
<code>PredictionIO-0.9.5/vendors/hbase-1.0.0/conf/hbase-site.xml</code>.</p><div
 class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
 2
 3
 4
@@ -46,26 +46,26 @@ PredictionIO binary distribution created at 
PredictionIO-0.9.6.tar.gz
 10</pre></td><td class="code"><pre>&lt;configuration&gt;
   &lt;property&gt;
     &lt;name&gt;hbase.rootdir&lt;/name&gt;
-    
&lt;value&gt;file:///home/abc/PredictionIO-0.9.6/vendors/hbase-1.0.0/data&lt;/value&gt;
+    
&lt;value&gt;file:///home/abc/PredictionIO-0.9.5/vendors/hbase-1.0.0/data&lt;/value&gt;
   &lt;/property&gt;
   &lt;property&gt;
     &lt;name&gt;hbase.zookeeper.property.dataDir&lt;/name&gt;
-    
&lt;value&gt;/home/abc/PredictionIO-0.9.6/vendors/hbase-1.0.0/zookeeper&lt;/value&gt;
+    
&lt;value&gt;/home/abc/PredictionIO-0.9.5/vendors/hbase-1.0.0/zookeeper&lt;/value&gt;
   &lt;/property&gt;
 &lt;/configuration&gt;
-</pre></td></tr></tbody></table> </div> <div class="alert-message 
info"><p>HBase will create <code>hbase.rootdir</code> automatically to store 
its data.</p></div><p>Edit 
<code>PredictionIO-0.9.6/vendors/hbase-1.0.0/conf/hbase-env.sh</code> to set 
<code>JAVA_HOME</code> for the cluster. For example:</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span 
class="o">=</span>/usr/lib/jvm/java-8-oracle/jre
+</pre></td></tr></tbody></table> </div> <div class="alert-message 
info"><p>HBase will create <code>hbase.rootdir</code> automatically to store 
its data.</p></div><p>Edit 
<code>PredictionIO-0.9.5/vendors/hbase-1.0.0/conf/hbase-env.sh</code> to set 
<code>JAVA_HOME</code> for the cluster. For example:</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span 
class="o">=</span>/usr/lib/jvm/java-8-oracle/jre
 </pre></td></tr></tbody></table> </div> <p>For Mac users, use this instead 
(change <code>1.8</code> to <code>1.7</code> if you have Java 7 
installed):</p><div class="highlight shell"><table style="border-spacing: 
0"><tbody><tr><td class="gutter gl" style="text-align: right"><pre 
class="lineno">1</pre></td><td class="code"><pre><span class="nb">export 
</span><span class="nv">JAVA_HOME</span><span class="o">=</span><span 
class="sb">`</span>/usr/libexec/java_home -v 1.8<span class="sb">`</span>
 </pre></td></tr></tbody></table> </div> <p>In addition, you must set your 
environment variable <code>JAVA_HOME</code>. For example, in 
<code>/home/abc/.bashrc</code> add the following line:</p><div class="highlight 
shell"><table style="border-spacing: 0"><tbody><tr><td class="gutter gl" 
style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="nb">export </span><span 
class="nv">JAVA_HOME</span><span class="o">=</span>/usr/lib/jvm/java-8-oracle
-</pre></td></tr></tbody></table> </div> <h3 
id='start-predictionio-and-dependent-services' class='header-anchors'>Start 
PredictionIO and Dependent Services</h3><div class="alert-message 
warning"><p>If you are using PostgreSQL or MySQL, skip 
<code>pio-start-all</code> and <code>pio-stop-all</code>, and do 
<code>PredictionIO-0.9.6/bin/pio eventserver &amp;</code> 
instead.</p></div><p>Simply do 
<code>PredictionIO-0.9.6/bin/pio-start-all</code> and you should see something 
similar to the following:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
+</pre></td></tr></tbody></table> </div> <h3 
id='start-predictionio-and-dependent-services' class='header-anchors'>Start 
PredictionIO and Dependent Services</h3><div class="alert-message 
warning"><p>If you are using PostgreSQL or MySQL, skip 
<code>pio-start-all</code> and <code>pio-stop-all</code>, and do 
<code>PredictionIO-0.9.5/bin/pio eventserver &amp;</code> 
instead.</p></div><p>Simply do 
<code>PredictionIO-0.9.5/bin/pio-start-all</code> and you should see something 
similar to the following:</p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="gutter gl" style="text-align: 
right"><pre class="lineno">1
 2
 3
 4
 5
 6
-7</pre></td><td class="code"><pre><span class="gp">$ 
</span>PredictionIO-0.9.6/bin/pio-start-all
+7</pre></td><td class="code"><pre><span class="gp">$ 
</span>PredictionIO-0.9.5/bin/pio-start-all
 Starting Elasticsearch...
 Starting HBase...
-starting master, logging to 
/home/abc/PredictionIO-0.9.6/vendors/hbase-1.0.0/bin/../logs/hbase-abc-master-yourhost.local.out
+starting master, logging to 
/home/abc/PredictionIO-0.9.5/vendors/hbase-1.0.0/bin/../logs/hbase-abc-master-yourhost.local.out
 Waiting 10 seconds <span class="k">for </span>HBase to fully initialize...
 Starting PredictionIO Event Server...
 <span class="err">$</span>
@@ -80,7 +80,7 @@ Starting PredictionIO Event Server...
 15256 org.elasticsearch.bootstrap.Elasticsearch
 15469 sun.tools.jps.Jps
 <span class="err">$</span>
-</pre></td></tr></tbody></table> </div> <p>A running setup will have these up 
and running:</p> <ul> <li>org.apache.predictionio.tools.console.Console</li> 
<li>org.apache.hadoop.hbase.master.HMaster</li> 
<li>org.elasticsearch.bootstrap.Elasticsearch</li> </ul> <p>At any time, you 
can run <code>PredictionIO-0.9.6/bin/pio status</code> to check the status of 
the dependencies.</p><p>Now you have installed everything you need!</p><p>You 
can proceed to <a href="/start/download">Choosing an Engine Template</a>, or 
continue the QuickStart guide of the Engine template if you have already chosen 
one.</p> </div></div></div></div><footer><div class="container"><div 
class="seperator"></div><div class="row"><div class="col-md-6 col-xs-6 
footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//docs.prediction.io/install/" target="blank">Download</a></li><li><a 
href="//docs.prediction.io/" target="blank">Docs</a></li><li><a 
href="//github.com/apache/incubator-pre
 dictionio" target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to User Mailing List</a></li><li><a 
href="//stackoverflow.com/questions/tagged/predictionio" 
target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
col-xs-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
href="//predictionio.incubator.apache.org/community/contribute-code/" 
target="blank">Contribute</a></li><li><a 
href="//github.com/apache/incubator-predictionio" target="blank">Source 
Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
target="blank">Bug Tracker</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to Development Mailing 
List</a></li></ul></div></div></div></div><div id="footer-bottom"><div 
class="container"><div class="row"><div class="col-md-12"><div 
id="footer-logo-wrapper"><img alt="PredictionIO" src="/images/logo
 s/logo-white-d1e9c6e6.png"/></div><div id="social-icons-wrapper"><a 
class="github-button" href="https://github.com/apache/incubator-predictionio"; 
data-style="mega" data-count-href="/apache/incubator-predictionio/stargazers" 
data-count-api="/repos/apache/incubator-predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/incubator-predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/incubator-predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/incubator-predictionio/network" 
data-count-api="/repos/apache/incubator-predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork 
apache/incubator-predictionio on GitHub">Fork</a> <script id="github-bjs" 
async="" defer="" src="https://buttons.github.io/buttons.js";></script><a 
href="//www.facebook.com/predictionio" target="blank"><img alt="PredictionIO on 
Twitter" src="/images/icons/twitter-ea9dc152
 .png"/></a> <a href="//twitter.com/predictionio" target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
+</pre></td></tr></tbody></table> </div> <p>A running setup will have these up 
and running:</p> <ul> <li>org.apache.predictionio.tools.console.Console</li> 
<li>org.apache.hadoop.hbase.master.HMaster</li> 
<li>org.elasticsearch.bootstrap.Elasticsearch</li> </ul> <p>At any time, you 
can run <code>PredictionIO-0.9.5/bin/pio status</code> to check the status of 
the dependencies.</p><p>Now you have installed everything you need!</p><p>You 
can proceed to <a href="/start/download">Choosing an Engine Template</a>, or 
continue the QuickStart guide of the Engine template if you have already chosen 
one.</p> </div></div></div></div><footer><div class="container"><div 
class="seperator"></div><div class="row"><div class="col-md-6 col-xs-6 
footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//docs.prediction.io/install/" target="blank">Download</a></li><li><a 
href="//docs.prediction.io/" target="blank">Docs</a></li><li><a 
href="//github.com/apache/incubator-pre
 dictionio" target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to User Mailing List</a></li><li><a 
href="//stackoverflow.com/questions/tagged/predictionio" 
target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
col-xs-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
href="//predictionio.incubator.apache.org/community/contribute-code/" 
target="blank">Contribute</a></li><li><a 
href="//github.com/apache/incubator-predictionio" target="blank">Source 
Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
target="blank">Bug Tracker</a></li><li><a 
href="mailto:[email protected]"; 
target="blank">Subscribe to Development Mailing 
List</a></li></ul></div></div></div></div><div id="footer-bottom"><div 
class="container"><div class="row"><div class="col-md-12"><div 
id="footer-logo-wrapper"><img alt="PredictionIO" src="/images/logo
 s/logo-white-d1e9c6e6.png"/></div><div id="social-icons-wrapper"><a 
class="github-button" href="https://github.com/apache/incubator-predictionio"; 
data-style="mega" data-count-href="/apache/incubator-predictionio/stargazers" 
data-count-api="/repos/apache/incubator-predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/incubator-predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/incubator-predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/incubator-predictionio/network" 
data-count-api="/repos/apache/incubator-predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork 
apache/incubator-predictionio on GitHub">Fork</a> <script id="github-bjs" 
async="" defer="" src="https://buttons.github.io/buttons.js";></script><a 
href="//www.facebook.com/predictionio" target="blank"><img alt="PredictionIO on 
Twitter" src="/images/icons/twitter-ea9dc152
 .png"/></a> <a href="//twitter.com/predictionio" target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
 (w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t);
 
e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e);
 })(window,document,'script','//s.swiftypecdn.com/install/v1/st.js','_st');

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/install-sourcecode/index.html.gz
----------------------------------------------------------------------
diff --git a/install/install-sourcecode/index.html.gz 
b/install/install-sourcecode/index.html.gz
index 8828562..bce2d81 100644
Binary files a/install/install-sourcecode/index.html.gz and 
b/install/install-sourcecode/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/install-vagrant/index.html
----------------------------------------------------------------------
diff --git a/install/install-vagrant/index.html 
b/install/install-vagrant/index.html
index 926614f..1aa7221 100644
--- a/install/install-vagrant/index.html
+++ b/install/install-vagrant/index.html
@@ -17,7 +17,7 @@
 10
 11</pre></td><td class="code"><pre><span class="gp">==&gt; </span>default: 
Installation <span class="k">done</span>!
 <span class="gp">==&gt; </span>default: 
--------------------------------------------------------------------------------
-<span class="gp">==&gt; </span>default: Installation of PredictionIO 0.9.6 
<span class="nb">complete</span>!
+<span class="gp">==&gt; </span>default: Installation of PredictionIO 0.9.5 
<span class="nb">complete</span>!
 <span class="gp">==&gt; </span>default: IMPORTANT: You still have to start 
PredictionIO and dependencies manually:
 <span class="gp">==&gt; </span>default: Run: <span 
class="s1">'pio-start-all'</span>
 <span class="gp">==&gt; </span>default: Check the status with: <span 
class="s1">'pio status'</span>

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/install-vagrant/index.html.gz
----------------------------------------------------------------------
diff --git a/install/install-vagrant/index.html.gz 
b/install/install-vagrant/index.html.gz
index e855576..af5d063 100644
Binary files a/install/install-vagrant/index.html.gz and 
b/install/install-vagrant/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/launch-aws/index.html.gz
----------------------------------------------------------------------
diff --git a/install/launch-aws/index.html.gz b/install/launch-aws/index.html.gz
index b70c63e..2ced632 100644
Binary files a/install/launch-aws/index.html.gz and 
b/install/launch-aws/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/install/sdk/index.html.gz
----------------------------------------------------------------------
diff --git a/install/sdk/index.html.gz b/install/sdk/index.html.gz
index 28e967d..1370a47 100644
Binary files a/install/sdk/index.html.gz and b/install/sdk/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/javascripts/application-5a24945b.js.gz
----------------------------------------------------------------------
diff --git a/javascripts/application-5a24945b.js.gz 
b/javascripts/application-5a24945b.js.gz
index 0645019..d320c2b 100644
Binary files a/javascripts/application-5a24945b.js.gz and 
b/javascripts/application-5a24945b.js.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/javascripts/tryit-b5b64753.js.gz
----------------------------------------------------------------------
diff --git a/javascripts/tryit-b5b64753.js.gz b/javascripts/tryit-b5b64753.js.gz
index 76f9767..4bce8c3 100644
Binary files a/javascripts/tryit-b5b64753.js.gz and 
b/javascripts/tryit-b5b64753.js.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/machinelearning/dimensionalityreduction/index.html.gz
----------------------------------------------------------------------
diff --git a/machinelearning/dimensionalityreduction/index.html.gz 
b/machinelearning/dimensionalityreduction/index.html.gz
index 110532d..5b5e65f 100644
Binary files a/machinelearning/dimensionalityreduction/index.html.gz and 
b/machinelearning/dimensionalityreduction/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/machinelearning/modelingworkflow/index.html.gz
----------------------------------------------------------------------
diff --git a/machinelearning/modelingworkflow/index.html.gz 
b/machinelearning/modelingworkflow/index.html.gz
index 719e9ef..1a48073 100644
Binary files a/machinelearning/modelingworkflow/index.html.gz and 
b/machinelearning/modelingworkflow/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/production/deploy-cloudformation/index.html.gz
----------------------------------------------------------------------
diff --git a/production/deploy-cloudformation/index.html.gz 
b/production/deploy-cloudformation/index.html.gz
index f2a6d58..1297ecc 100644
Binary files a/production/deploy-cloudformation/index.html.gz and 
b/production/deploy-cloudformation/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/resources/faq/index.html.gz
----------------------------------------------------------------------
diff --git a/resources/faq/index.html.gz b/resources/faq/index.html.gz
index 7fe61ad..6ad565c 100644
Binary files a/resources/faq/index.html.gz and b/resources/faq/index.html.gz 
differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/resources/glossary/index.html.gz
----------------------------------------------------------------------
diff --git a/resources/glossary/index.html.gz b/resources/glossary/index.html.gz
index 21aa97a..74e528e 100644
Binary files a/resources/glossary/index.html.gz and 
b/resources/glossary/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/resources/intellij/index.html
----------------------------------------------------------------------
diff --git a/resources/intellij/index.html b/resources/intellij/index.html
index 9c124ab..3b12de3 100644
--- a/resources/intellij/index.html
+++ b/resources/intellij/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html><head><title>Developing Engines with IntelliJ 
IDEA</title><meta charset="utf-8"/><meta content="IE=edge,chrome=1" 
http-equiv="X-UA-Compatible"/><meta name="viewport" 
content="width=device-width, initial-scale=1.0"/><meta class="swiftype" 
name="title" data-type="string" content="Developing Engines with IntelliJ 
IDEA"/><link rel="canonical" 
href="https://docs.prediction.io/resources/intellij/"/><link 
href="/images/favicon/normal-b330020a.png" rel="shortcut icon"/><link 
href="/images/favicon/apple-c0febcf2.png" rel="apple-touch-icon"/><link 
href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
 rel="stylesheet"/><link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet"/><link href="/stylesheets/application-a2a2f408.css" 
rel="stylesheet" type="text/css"/><script 
src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script><script
 src="//cdn
 
.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script
 src="//use.typekit.net/pqo0itb.js"></script><script>try{Typekit.load({ async: 
true });}catch(e){}</script></head><body><div id="global"><header><div 
class="container" id="header-wrapper"><div class="row"><div 
class="col-sm-12"><div id="logo-wrapper"><span id="drawer-toggle"></span><a 
href="#"></a><a href="http://predictionio.incubator.apache.org/";><img 
alt="PredictionIO" id="logo" 
src="/images/logos/logo-ee2b9bb3.png"/></a></div><div id="menu-wrapper"><div 
id="pill-wrapper"><a class="pill left" 
href="/gallery/template-gallery">TEMPLATES</a> <a class="pill right" 
href="//github.com/apache/incubator-predictionio/">OPEN 
SOURCE</a></div></div><img class="mobile-search-bar-toggler hidden-md 
hidden-lg" 
src="/images/icons/search-glass-704bd4ff.png"/></div></div></div></header><div 
id="search-bar-row-wrapper"><div class="container-fluid" 
id="search-bar-row"><div class="row"><div class="col-md-9 col-sm-11 c
 ol-xs-11"><div class="hidden-md hidden-lg" 
id="mobile-page-heading-wrapper"><p>PredictionIO Docs</p><h4>Developing Engines 
with IntelliJ IDEA</h4></div><h4 class="hidden-sm hidden-xs">PredictionIO 
Docs</h4></div><div class="col-md-3 col-sm-1 col-xs-1 hidden-md hidden-lg"><img 
id="left-menu-indicator" 
src="/images/icons/down-arrow-dfe9f7fe.png"/></div><div class="col-md-3 
col-sm-12 col-xs-12 swiftype-wrapper"><div class="swiftype"><form 
class="search-form"><img class="search-box-toggler hidden-xs hidden-sm" 
src="/images/icons/search-glass-704bd4ff.png"/><div class="search-box"><img 
src="/images/icons/search-glass-704bd4ff.png"/><input type="text" 
id="st-search-input" class="st-search-input" placeholder="Search 
Doc..."/></div><img class="swiftype-row-hider hidden-md hidden-lg" 
src="/images/icons/drawer-toggle-active-fcbef12a.png"/></form></div></div><div 
class="mobile-left-menu-toggler hidden-md 
hidden-lg"></div></div></div></div><div id="page" class="container-fluid"><div 
class="row"
 ><div id="left-menu-wrapper" class="col-md-3"><nav id="nav-main"><ul><li 
 >class="level-1"><a class="expandible" href="/"><span>Apache PredictionIO 
 >(incubating) Documentation</span></a><ul><li class="level-2"><a class="final" 
 >href="/"><span>Welcome to Apache PredictionIO 
 >(incubating)</span></a></li></ul></li><li class="level-1"><a 
 >class="expandible" href="#"><span>Getting Started</span></a><ul><li 
 >class="level-2"><a class="final" href="/start/"><span>A Quick 
 >Intro</span></a></li><li class="level-2"><a class="final" 
 >href="/install/"><span>Installing Apache PredictionIO 
 >(incubating)</span></a></li><li class="level-2"><a class="final" 
 >href="/start/download/"><span>Downloading an Engine 
 >Template</span></a></li><li class="level-2"><a class="final" 
 >href="/start/deploy/"><span>Deploying Your First Engine</span></a></li><li 
 >class="level-2"><a class="final" href="/start/customize/"><span>Customizing 
 >the Engine</span></a></li></ul></li><li class="level-1"><a class="expandible" 
 >href="#"><span>In
 tegrating with Your App</span></a><ul><li class="level-2"><a class="final" 
href="/appintegration/"><span>App Integration Overview</span></a></li><li 
class="level-2"><a class="expandible" href="/sdk/"><span>List of 
SDKs</span></a><ul><li class="level-3"><a class="final" 
href="/sdk/java/"><span>Java & Android SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/php/"><span>PHP 
SDK</span></a></li><li class="level-3"><a class="final" 
href="/sdk/python/"><span>Python SDK</span></a></li><li class="level-3"><a 
class="final" href="/sdk/ruby/"><span>Ruby SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/community/"><span>Community Powered 
SDKs</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Deploying an Engine</span></a><ul><li 
class="level-2"><a class="final" href="/deploy/"><span>Deploying as a Web 
Service</span></a></li><li class="level-2"><a class="final" 
href="/cli/#engine-commands"><span>Engine Command-line Inte
 rface</span></a></li><li class="level-2"><a class="final" 
href="/deploy/monitoring/"><span>Monitoring Engine</span></a></li><li 
class="level-2"><a class="final" href="/deploy/engineparams/"><span>Setting 
Engine Parameters</span></a></li><li class="level-2"><a class="final" 
href="/deploy/enginevariants/"><span>Deploying Multiple Engine 
Variants</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Customizing an Engine</span></a><ul><li class="level-2"><a 
class="final" href="/customize/"><span>Learning DASE</span></a></li><li 
class="level-2"><a class="final" href="/customize/dase/"><span>Implement 
DASE</span></a></li><li class="level-2"><a class="final" 
href="/customize/troubleshooting/"><span>Troubleshooting Engine 
Development</span></a></li><li class="level-2"><a class="final" 
href="/api/current/#package"><span>Engine Scala 
APIs</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Collecting and Analyzing Data</span></a><ul><
 li class="level-2"><a class="final" href="/datacollection/"><span>Event Server 
Overview</span></a></li><li class="level-2"><a class="final" 
href="/cli/#event-server-commands"><span>Event Server Command-line 
Interface</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventapi/"><span>Collecting Data with 
REST/SDKs</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventmodel/"><span>Events Modeling</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/webhooks/"><span>Unifying Multichannel Data with 
Webhooks</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/channel/"><span>Channel</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/batchimport/"><span>Importing Data in 
Batch</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/analytics/"><span>Using Analytics 
Tools</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Choos
 ing an Algorithm(s)</span></a><ul><li class="level-2"><a class="final" 
href="/algorithm/"><span>Built-in Algorithm Libraries</span></a></li><li 
class="level-2"><a class="final" href="/algorithm/switch/"><span>Switching to 
Another Algorithm</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/multiple/"><span>Combining Multiple 
Algorithms</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/custom/"><span>Adding Your Own 
Algorithms</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>ML Tuning and Evaluation</span></a><ul><li class="level-2"><a 
class="final" href="/evaluation/"><span>Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/paramtuning/"><span>Hyperparameter Tuning</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/evaluationdashboard/"><span>Evaluation 
Dashboard</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricchoose/"><span>Choosing Evalua
 tion Metrics</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricbuild/"><span>Building Evaluation 
Metrics</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>System Architecture</span></a><ul><li class="level-2"><a 
class="final" href="/system/"><span>Architecture Overview</span></a></li><li 
class="level-2"><a class="final" href="/system/anotherdatastore/"><span>Using 
Another Data Store</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Engine Template Gallery</span></a><ul><li 
class="level-2"><a class="final" 
href="/gallery/template-gallery/"><span>Browse</span></a></li><li 
class="level-2"><a class="final" 
href="/community/submit-template/"><span>Submit your Engine as a 
Template</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Demo Tutorials</span></a><ul><li class="level-2"><a 
class="final" href="/demo/tapster/"><span>Comics Recommendation 
Demo</span></a></li><li c
 lass="level-2"><a class="final" href="/demo/community/"><span>Community 
Contributed Demo</span></a></li><li class="level-2"><a class="final" 
href="/demo/textclassification/"><span>Text Classification Engine 
Tutorial</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="/community/"><span>Getting Involved</span></a><ul><li class="level-2"><a 
class="final" href="/community/contribute-code/"><span>Contribute 
Code</span></a></li><li class="level-2"><a class="final" 
href="/community/contribute-documentation/"><span>Contribute 
Documentation</span></a></li><li class="level-2"><a class="final" 
href="/community/contribute-sdk/"><span>Contribute a SDK</span></a></li><li 
class="level-2"><a class="final" 
href="/community/contribute-webhook/"><span>Contribute a 
Webhook</span></a></li><li class="level-2"><a class="final" 
href="/community/projects/"><span>Community 
Projects</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Help</span></a><
 ul><li class="level-2"><a class="final" 
href="/resources/faq/"><span>FAQs</span></a></li><li class="level-2"><a 
class="final" href="/support/"><span>Support</span></a></li></ul></li><li 
class="level-1"><a class="expandible" 
href="#"><span>Resources</span></a><ul><li class="level-2"><a class="final 
active" href="/resources/intellij/"><span>Developing Engines with IntelliJ 
IDEA</span></a></li><li class="level-2"><a class="final" 
href="/resources/upgrade/"><span>Upgrade Instructions</span></a></li><li 
class="level-2"><a class="final" 
href="/resources/glossary/"><span>Glossary</span></a></li></ul></li></ul></nav></div><div
 class="col-md-9 col-sm-12"><div class="content-header hidden-md 
hidden-lg"><div id="breadcrumbs" class="hidden-sm hidden xs"><ul><li><a 
href="#">Resources</a><span class="spacer">&gt;</span></li><li><span 
class="last">Developing Engines with IntelliJ IDEA</span></li></ul></div><div 
id="page-title"><h1>Developing Engines with IntelliJ IDEA</h1></div></div><div 
id="tabl
 e-of-content-wrapper"><h5>On this page</h5><aside id="table-of-contents"><ul> 
<li> <a href="#prerequisites">Prerequisites</a> </li> <li> <a 
href="#preparing-intellij-for-engine-development">Preparing IntelliJ for Engine 
Development</a> </li> <li> <a 
href="#running-and-debugging-in-intellij-idea">Running and Debugging in 
IntelliJ IDEA</a> </li> <li> <a 
href="#loading-a-template-into-intellij-idea">Loading a Template Into Intellij 
IDEA</a> </li> </ul> </aside><hr/><a id="edit-page-link" 
href="https://github.com/apache/incubator-predictionio/tree/livedoc/docs/manual/source/resources/intellij.html.md.erb";><img
 src="/images/icons/edit-pencil-d6c1bb3d.png"/>Edit this page</a></div><div 
class="content-header hidden-sm hidden-xs"><div id="breadcrumbs" 
class="hidden-sm hidden xs"><ul><li><a href="#">Resources</a><span 
class="spacer">&gt;</span></li><li><span class="last">Developing Engines with 
IntelliJ IDEA</span></li></ul></div><div id="page-title"><h1>Developing Engines 
with IntelliJ IDEA
 </h1></div></div><div class="content"><h2 id='prerequisites' 
class='header-anchors'>Prerequisites</h2><p>This documentation assumes that you 
have a fully functional PredictionIO setup. If you have not installed 
PredictionIO yet, please follow <a href="/install/">these 
instructions</a>.</p><h2 id='preparing-intellij-for-engine-development' 
class='header-anchors'>Preparing IntelliJ for Engine Development</h2><h3 
id='installing-intellij-scala-plugin' class='header-anchors'>Installing 
IntelliJ Scala Plugin</h3><p>First of all, you will need to install the <a 
href="https://plugins.jetbrains.com/plugin/?id=1347";>Scala plugin</a> if you 
have not already done so.</p><p>Go to the <em>Preferences</em> menu item, and 
look for <em>Plugins</em>. You should see the following screen.</p><p><img 
alt="IntelliJ Plugins" 
src="/images/intellij/intelliJ-scala-plugin-09ee074a.png"/></p><p>Click 
<em>Install JetBrains plugin...</em>, the search for <em>Scala</em>. You should 
arrive at something similar to 
 the following.</p><p><img alt="Scala Plugin" 
src="/images/intellij/intellij-scala-plugin-2-592c697f.png"/></p><p>Click the 
green <em>Install plugin</em> button to install the plugin. Restart IntelliJ 
IDEA if asked to do so.</p><h3 id='setting-up-the-engine-directory' 
class='header-anchors'>Setting Up the Engine Directory</h3><div 
class="alert-message info"><p>It is very important to run at least <code>pio 
build</code> once in your engine directory so that the project correctly 
recognizes the version of PredictionIO that you are using. If you upgraded your 
PredictionIO installation later, you will need to run <code>pio build</code> 
again in order for the engine to pick up the latest version of 
PredictionIO.</p></div><p>Create an engine directory from a template. This 
requires that you install a template that you wish to start from or modify. 
Follow template <a href="/start/download">install</a> and <a 
href="/start/deploy">deploy</a> instructions or go through the <a 
href="/templates/
 recommendation/quickstart/">Quick Start</a> if you are planning to modify a 
recommender. Make sure to build, train, and deploy the engine to make sure all 
is configured properly.</p><p>From IntelliJ IDEA, choose <em>File</em> &gt; 
<em>New</em> &gt; <em>Project from Existing Sources...</em>. When asked to 
select a directory to import, browse to the engine directory that you 
downloaded too and proceed. Make sure you pick <em>Import project from external 
model</em> &gt; <em>SBT</em>, then proceed to finish.</p><p>You should be able 
to build the project at this point. To run and debug PredictionIO server, 
continue on to the rest of the steps.</p><div class="alert-message info"><p>If 
you are running on OS X, you will need to do the following due to this <a 
href="http://bit.ly/12Abtvn";>known issue</a>.</p></div><p>Edit 
<code>build.sbt</code> and add the following under 
<code>libraryDependencies</code></p><div class="highlight shell"><table 
style="border-spacing: 0"><tbody><tr><td class="g
 utter gl" style="text-align: right"><pre class="lineno">1</pre></td><td 
class="code"><pre><span class="s2">"org.xerial.snappy"</span> % <span 
class="s2">"snappy-java"</span> % <span class="s2">"1.1.1.7"</span>
-</pre></td></tr></tbody></table> </div> <p><img alt="Updating build.sbt" 
src="/images/intellij/intellij-buildsbt-05cfd141.png"/></p><p>When you are done 
editing, IntelliJ should either refresh the project automatically or prompt you 
to refresh.</p><h3 id='dependencies' 
class='header-anchors'>Dependencies</h3><p>IntelliJ has the annoying tendency 
to drop some dependencies when you refresh your build.sbt after any changes. To 
avoid this we put any jars that must be available at runtime into a separate 
empty module in the project then we make the main engine project depend on this 
dummy module for runtime classes.</p><p>Right click on the project and click 
<em>Open Module Settings</em>. In the second modules column hit 
<strong>+</strong> and create a new Scala module. Name it pio-runtime-jars and 
add these assemblies under the module dependencies tab and remember to change 
the scope of the jars to <strong>runtime</strong>:</p> <ul> <li><p> 
<code>pio-assembly-0.9.6.jar</code></p><p>This
  JAR can be found inside the <code>assembly</code> or <code>lib</code> 
directory of your PredictionIO installation directory.</p></li> <li><p> 
<code>spark-assembly-1.5.2-hadoop2.4.0.jar</code></p><p>This JAR can be found 
inside the <code>assembly</code> or <code>lib</code> directory of your Apache 
Spark installation directory.</p></li> </ul> <p><img alt="Create empty module 
and add dependencies" 
src="/images/intellij/pio-runtime-jar-deps-3f3c99d9.png"/></p><p>Now make your 
engine module dependent on the pio-runtime-jars module for scope = runtime. 
</p><p><img alt="Create empty module and add dependencies" 
src="/images/intellij/pio-runtime-jars-266e8c1b.png"/></p><h2 
id='running-and-debugging-in-intellij-idea' class='header-anchors'>Running and 
Debugging in IntelliJ IDEA</h2><h3 id='simulating-<code>pio-train</code>' 
class='header-anchors' >Simulating <code>pio train</code></h3><p>Create a new 
<em>Run/Debug Configuration</em> by going to <em>Run</em> &gt; <em>Edit 
Configurations...</
 em>. Click on the <strong>+</strong> button and select <em>Application</em>. 
Name it <code>pio train</code> and put in the following.</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
+</pre></td></tr></tbody></table> </div> <p><img alt="Updating build.sbt" 
src="/images/intellij/intellij-buildsbt-05cfd141.png"/></p><p>When you are done 
editing, IntelliJ should either refresh the project automatically or prompt you 
to refresh.</p><h3 id='dependencies' 
class='header-anchors'>Dependencies</h3><p>IntelliJ has the annoying tendency 
to drop some dependencies when you refresh your build.sbt after any changes. To 
avoid this we put any jars that must be available at runtime into a separate 
empty module in the project then we make the main engine project depend on this 
dummy module for runtime classes.</p><p>Right click on the project and click 
<em>Open Module Settings</em>. In the second modules column hit 
<strong>+</strong> and create a new Scala module. Name it pio-runtime-jars and 
add these assemblies under the module dependencies tab and remember to change 
the scope of the jars to <strong>runtime</strong>:</p> <ul> <li><p> 
<code>pio-assembly-0.9.5.jar</code></p><p>This
  JAR can be found inside the <code>assembly</code> or <code>lib</code> 
directory of your PredictionIO installation directory.</p></li> <li><p> 
<code>spark-assembly-1.5.2-hadoop2.4.0.jar</code></p><p>This JAR can be found 
inside the <code>assembly</code> or <code>lib</code> directory of your Apache 
Spark installation directory.</p></li> </ul> <p><img alt="Create empty module 
and add dependencies" 
src="/images/intellij/pio-runtime-jar-deps-3f3c99d9.png"/></p><p>Now make your 
engine module dependent on the pio-runtime-jars module for scope = runtime. 
</p><p><img alt="Create empty module and add dependencies" 
src="/images/intellij/pio-runtime-jars-266e8c1b.png"/></p><h2 
id='running-and-debugging-in-intellij-idea' class='header-anchors'>Running and 
Debugging in IntelliJ IDEA</h2><h3 id='simulating-<code>pio-train</code>' 
class='header-anchors' >Simulating <code>pio train</code></h3><p>Create a new 
<em>Run/Debug Configuration</em> by going to <em>Run</em> &gt; <em>Edit 
Configurations...</
 em>. Click on the <strong>+</strong> button and select <em>Application</em>. 
Name it <code>pio train</code> and put in the following.</p><div 
class="highlight shell"><table style="border-spacing: 0"><tbody><tr><td 
class="gutter gl" style="text-align: right"><pre class="lineno">1
 2
 3</pre></td><td class="code"><pre>Main class: 
org.apache.predictionio.workflow.CreateWorkflow
 VM options: -Dspark.master<span class="o">=</span><span 
class="nb">local</span> -Dlog4j.configuration<span 
class="o">=</span>file:/<span 
class="k">**</span>replace_with_your_PredictionIO_path<span 
class="k">**</span>/conf/log4j.properties

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/resources/intellij/index.html.gz
----------------------------------------------------------------------
diff --git a/resources/intellij/index.html.gz b/resources/intellij/index.html.gz
index bd9464c..a620b79 100644
Binary files a/resources/intellij/index.html.gz and 
b/resources/intellij/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/resources/upgrade/index.html.gz
----------------------------------------------------------------------
diff --git a/resources/upgrade/index.html.gz b/resources/upgrade/index.html.gz
index e12ef8a..edc409c 100644
Binary files a/resources/upgrade/index.html.gz and 
b/resources/upgrade/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/index.html.gz b/samples/index.html.gz
index f26ae29..507696c 100644
Binary files a/samples/index.html.gz and b/samples/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/languages/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/languages/index.html.gz b/samples/languages/index.html.gz
index b41b204..cd19af5 100644
Binary files a/samples/languages/index.html.gz and 
b/samples/languages/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-1/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-1/index.html.gz b/samples/level-1/index.html.gz
index 1650a3b..f718d1b 100644
Binary files a/samples/level-1/index.html.gz and 
b/samples/level-1/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-2-1/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-2-1/index.html.gz b/samples/level-2-1/index.html.gz
index f3b9593..aa3657c 100644
Binary files a/samples/level-2-1/index.html.gz and 
b/samples/level-2-1/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-2-2/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-2-2/index.html.gz b/samples/level-2-2/index.html.gz
index 8b8d124..bd24d97 100644
Binary files a/samples/level-2-2/index.html.gz and 
b/samples/level-2-2/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-2/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-2/index.html.gz b/samples/level-2/index.html.gz
index af72716..47800ed 100644
Binary files a/samples/level-2/index.html.gz and 
b/samples/level-2/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-3-1/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-3-1/index.html.gz b/samples/level-3-1/index.html.gz
index a402019..74add15 100644
Binary files a/samples/level-3-1/index.html.gz and 
b/samples/level-3-1/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-3-2/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-3-2/index.html.gz b/samples/level-3-2/index.html.gz
index 6a08a0b..5caad74 100644
Binary files a/samples/level-3-2/index.html.gz and 
b/samples/level-3-2/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-3/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-3/index.html.gz b/samples/level-3/index.html.gz
index ebb2bba..f97d1e0 100644
Binary files a/samples/level-3/index.html.gz and 
b/samples/level-3/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-4-1/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-4-1/index.html.gz b/samples/level-4-1/index.html.gz
index 59478c7..a285f62 100644
Binary files a/samples/level-4-1/index.html.gz and 
b/samples/level-4-1/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-4-2/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-4-2/index.html.gz b/samples/level-4-2/index.html.gz
index 5019c9f..343a339 100644
Binary files a/samples/level-4-2/index.html.gz and 
b/samples/level-4-2/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-4-3/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-4-3/index.html.gz b/samples/level-4-3/index.html.gz
index 13bf152..eb34ed0 100644
Binary files a/samples/level-4-3/index.html.gz and 
b/samples/level-4-3/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/level-4/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/level-4/index.html.gz b/samples/level-4/index.html.gz
index 5db28f5..a61d06d 100644
Binary files a/samples/level-4/index.html.gz and 
b/samples/level-4/index.html.gz differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/narrow/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/narrow/index.html.gz b/samples/narrow/index.html.gz
index de45e3f..5800765 100644
Binary files a/samples/narrow/index.html.gz and b/samples/narrow/index.html.gz 
differ

http://git-wip-us.apache.org/repos/asf/incubator-predictionio-site/blob/f6e7c2b4/samples/sizing/index.html.gz
----------------------------------------------------------------------
diff --git a/samples/sizing/index.html.gz b/samples/sizing/index.html.gz
index f9b94dc..332557f 100644
Binary files a/samples/sizing/index.html.gz and b/samples/sizing/index.html.gz 
differ

Reply via email to