Giter VIP home page Giter VIP logo

rjava-maven's Introduction

rJava-maven

Build script and pom files for creating maven bundles of the JRI artifact from rJava and the REngine and JRIEngine artifacts from Rserve.

Note: Even though the documentation for REngine and JRIEngine are combined, they are released as two different artifacts.

##Use pre-built artifacts using the following maven dependency: com.github.lucarosellini.rJava JRIEngine 0.9-7

This will bring both JRI and REngine to your dependency tree.

##Basics The ant script build.xml contains all the targets necessary.

  • {JRI|REngine|JRIEngine} creates compiled, source, and javadoc jars for the JRI, REngine or JRIEngine packages.
  • bundles creates, gpg signs, and bundles the compiled, source, and javadoc jars required by maven central

Also included are maven POM files, which can also be used to install these jars locally, if the versions in maven central are ever out of date.

In order to work, place the source code for

  • Rserve into the directory "Rserve"(ie tar -xzf Rserve_1.7-0.tar.gz at the root)
  • rJava into the directory "rJava"(ie tar -xzf rJava_0.9-4.tar.gz at the root)
  • JRI into the directory "Rserve/clients/" where Rserve expects it to be. You can also copy or link the rJava/jri directory, which contains the JRI files.

Updating

All that should be necessary for updating this for a new version of either Rserve or rJava should be updating the verion information in build.xml and the .pom files (and their names).

Details

The ant build script simply calls make in various directories in rJava and Rserve and then copies and renames the resources. It also forces javadoc to build documentation for the package org.rosuda.REngine.JRI which contains only the class JRIEngine so that maven won't complain about uploading the bundle.

rjava-maven's People

Contributors

jamiefolson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

cpedia

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.