<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to wiki</title><link>https://sourceforge.net/p/remotetea/wiki/</link><description>Recent changes to wiki</description><atom:link href="https://sourceforge.net/p/remotetea/wiki/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 23 Jan 2015 15:13:12 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/remotetea/wiki/feed.rss" rel="self" type="application/rss+xml"/><item><title>Discussion for User Guides page</title><link>https://sourceforge.net/p/remotetea/wiki/User%2520Guides/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#integration-of-remote-tea-in-maven-projects"&gt;Integration of Remote Tea in Maven projects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h1 id="integration-of-remote-tea-in-maven-projects"&gt;Integration of Remote Tea in Maven projects&lt;/h1&gt;
&lt;p&gt;The runtime environment of ONC/RPC can be included by adding the dependency&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt; &lt;span class="nt"&gt;&amp;lt;dependencies&amp;gt;&lt;/span&gt;
 ...
   &lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;
     &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.acplt.remotetea&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;
     &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;remotetea-oncrpc&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
     &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;remotetea&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;
 ...
 &lt;span class="nt"&gt;&amp;lt;/dependencies&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;in the dependencies block of the POM.&lt;/p&gt;
&lt;p&gt;If an RPC program is defined in an x-file located for example in &lt;em&gt;src/main/resources/example.x&lt;/em&gt;, related Java classes can be generated using the Maven plugin &lt;em&gt;remotetea-maven-plugin&lt;/em&gt;. Actually the goals &lt;em&gt;client&lt;/em&gt;, &lt;em&gt;server&lt;/em&gt; and &lt;em&gt;clientandserver&lt;/em&gt; are available. Planning the directory &lt;em&gt;target/generated-sources&lt;/em&gt; as destination directory of the generated classes, the plugin &lt;em&gt;build-helper-maven-plugin&lt;/em&gt; may be used to get the directory &lt;em&gt;target/generated-sources&lt;/em&gt; considered as additional source directory in the project. Following, an example of the plugin configuration in a POM is given:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nt"&gt;&amp;lt;build&amp;gt;&lt;/span&gt;
...
  &lt;span class="nt"&gt;&amp;lt;plugins&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.acplt.remotetea&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;remotetea-maven-plugin&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;remotetea&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;jrpcgen&lt;span class="nt"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;clientandserver&lt;span class="nt"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;xFile&amp;gt;&lt;/span&gt;src/main/resources/example.x&lt;span class="nt"&gt;&amp;lt;/xFile&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;destDir&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;/generated-sources&lt;span class="nt"&gt;&amp;lt;/destDir&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;packageName&amp;gt;&lt;/span&gt;com.example&lt;span class="nt"&gt;&amp;lt;/packageName&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!-- Force the creation of the destination directory&lt;/span&gt;
&lt;span class="c"&gt;                 if it does not already exist at generation time. --&amp;gt;&lt;/span&gt; 
            &lt;span class="nt"&gt;&amp;lt;createDir&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/createDir&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!-- Uncomment the following line to create&lt;/span&gt;
&lt;span class="c"&gt;                 an RPC server listening only on TCP. --&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!-- &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;serverTcpOnly&amp;gt;&lt;/span&gt;&lt;span class="c"&gt;true&amp;lt;/serverTcpOnly&amp;gt; --&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!-- Uncomment the following line to create&lt;/span&gt;
&lt;span class="c"&gt;                 an RPC server listening only on UDP. --&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!-- &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;serverUdpOnly&amp;gt;&lt;/span&gt;&lt;span class="c"&gt;true&amp;lt;/serverUdpOnly&amp;gt; --&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- Let the destination directory containing the generated&lt;/span&gt;
&lt;span class="c"&gt;         Java sources be considered as additional source&lt;/span&gt;
&lt;span class="c"&gt;         directory. --&amp;gt;&lt;/span&gt; 
    &lt;span class="nt"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.codehaus.mojo&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;build-helper-maven-plugin&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;1.9.1&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;generate-sources&lt;span class="nt"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;add-source&lt;span class="nt"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;sources&amp;gt;&lt;/span&gt;
              &lt;span class="nt"&gt;&amp;lt;source&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;${&lt;/span&gt;&lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;&lt;span class="cp"&gt;}&lt;/span&gt;/generated-sources&lt;span class="nt"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;/sources&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/plugins&amp;gt;&lt;/span&gt;
...
&lt;span class="nt"&gt;&amp;lt;/build&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;At the time of this writing, Remote Tea has not yet been deployed to Maven central, but to the snapshot repository of Sonatype with version &lt;em&gt;1.1.1-SNAPSHOT&lt;/em&gt;. To get access to this repository, the following profile can be added to the profiles section in &lt;em&gt;settings.xml&lt;/em&gt;:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nt"&gt;&amp;lt;profiles&amp;gt;&lt;/span&gt;
...
  &lt;span class="nt"&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;sonatype-snapshots&lt;span class="nt"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;activation&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;activeByDefault&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/activeByDefault&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/activation&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;repositories&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;repository&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;sonatype_snapshots&lt;span class="nt"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;Sonatype Snapshot Repository&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;url&amp;gt;&lt;/span&gt;https://oss.sonatype.org/content/repositories/snapshots&lt;span class="nt"&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;releases&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;false&lt;span class="nt"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/releases&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/repository&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/repositories&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- The plugin repositories section is needed only,&lt;/span&gt;
&lt;span class="c"&gt;         if the Maven plugin of Remote Tea is planned&lt;/span&gt;
&lt;span class="c"&gt;         to use. --&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;pluginRepositories&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;pluginRepository&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;sonatype_snapshots&lt;span class="nt"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;Sonatype Snapshot Repository&lt;span class="nt"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;url&amp;gt;&lt;/span&gt;https://oss.sonatype.org/content/repositories/snapshots&lt;span class="nt"&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;releases&amp;gt;&lt;/span&gt;
          &lt;span class="nt"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;false&lt;span class="nt"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/releases&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/pluginRepository&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/pluginRepositories&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;
...
&lt;span class="nt"&gt;&amp;lt;/profiles&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Harald Wirths</dc:creator><pubDate>Fri, 23 Jan 2015 15:13:12 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netc325d684d859790fab306d17c4633f7943e1b3a9</guid></item><item><title>User Guides modified by Harald Wirths</title><link>https://sourceforge.net/p/remotetea/wiki/User%2520Guides/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Harald Wirths</dc:creator><pubDate>Fri, 23 Jan 2015 14:31:39 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net6b69c6fcad3aab5dcaaa7d10136aa7aebc8e7710</guid></item><item><title>Home modified by Harald Albrecht</title><link>https://sourceforge.net/p/remotetea/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/remotetea/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;&lt;ul class="md-users-list"&gt;&lt;li&gt;&lt;a href="/u/haraldalbrecht/"&gt;Harald Albrecht&lt;/a&gt; (admin)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-518a8fcb34309d2f53e1c0e4" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Harald Albrecht</dc:creator><pubDate>Wed, 08 May 2013 17:48:02 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net7eaeaadd2054c91c2de6ff802d29d93ce7654265</guid></item></channel></rss>