Skip to content

Commit 03c7d92

Browse files
authored
JAVA-2116: Split or move libraries-data-2 module (eugenp#9716)
* JAVA-2116: Move Java-R Integration to libraries-6 module * JAVA-2116: Move Guide to JMapper to libraries-data module
1 parent 573fa1c commit 03c7d92

File tree

27 files changed

+79
-75
lines changed

27 files changed

+79
-75
lines changed

libraries-6/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
1515
- [A Guide to the Reflections Library](https://www.baeldung.com/reflections-library)
1616
- [Exactly Once Processing in Kafka](https://www.baeldung.com/kafka-exactly-once)
1717
- [Introduction to Protonpack](https://www.baeldung.com/java-protonpack)
18+
- [Java-R Integration](https://www.baeldung.com/java-r-integration)
1819
- More articles [[<-- prev]](/libraries-5)

libraries-6/pom.xml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,50 @@
9292
<version>${commonsio.version}</version>
9393
<scope>test</scope>
9494
</dependency>
95+
<dependency>
96+
<groupId>org.rosuda.REngine</groupId>
97+
<artifactId>Rserve</artifactId>
98+
<version>${rserve.version}</version>
99+
</dependency>
100+
<dependency>
101+
<groupId>com.github.jbytecode</groupId>
102+
<artifactId>RCaller</artifactId>
103+
<version>${rcaller.version}</version>
104+
</dependency>
105+
<dependency>
106+
<groupId>org.renjin</groupId>
107+
<artifactId>renjin-script-engine</artifactId>
108+
<version>${renjin.version}</version>
109+
</dependency>
95110
</dependencies>
96111

112+
<repositories>
113+
<!-- Needed for Renjin -->
114+
<repository>
115+
<id>bedatadriven</id>
116+
<name>bedatadriven public repo</name>
117+
<url>https://nexus.bedatadriven.com/content/groups/public/</url>
118+
</repository>
119+
</repositories>
120+
121+
<build>
122+
<plugins>
123+
<plugin>
124+
<groupId>org.apache.maven.plugins</groupId>
125+
<artifactId>maven-compiler-plugin</artifactId>
126+
<configuration>
127+
<!-- Excludes FastR classes from compilations since they require GraalVM -->
128+
<excludes>
129+
<exclude>com/baeldung/r/FastRMean.java</exclude>
130+
</excludes>
131+
<testExcludes>
132+
<exclude>com/baeldung/r/FastRMeanUnitTest.java</exclude>
133+
</testExcludes>
134+
</configuration>
135+
</plugin>
136+
</plugins>
137+
</build>
138+
97139
<properties>
98140
<kafka.version>2.0.0</kafka.version>
99141
<javapoet.version>1.10.0</javapoet.version>
@@ -105,6 +147,9 @@
105147
<commons-net.version>3.6</commons-net.version>
106148
<assertj.version>3.6.2</assertj.version>
107149
<commonsio.version>2.6</commonsio.version>
150+
<renjin.version>RELEASE</renjin.version>
151+
<rcaller.version>3.0</rcaller.version>
152+
<rserve.version>1.8.1</rserve.version>
108153
</properties>
109154

110155

libraries-data-2/src/main/java/com/baeldung/r/FastRMean.java renamed to libraries-6/src/main/java/com/baeldung/r/FastRMean.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package com.baeldung.r;
22

3-
import java.io.IOException;
4-
import java.net.URISyntaxException;
5-
63
/**
74
* FastR showcase.
85
*

libraries-data-2/src/main/java/com/baeldung/r/RCallerMean.java renamed to libraries-6/src/main/java/com/baeldung/r/RCallerMean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.baeldung.r;
22

3-
import java.io.IOException;
4-
import java.net.URISyntaxException;
5-
63
import com.github.rcaller.rstuff.RCaller;
74
import com.github.rcaller.rstuff.RCallerOptions;
85
import com.github.rcaller.rstuff.RCode;
96

7+
import java.io.IOException;
8+
import java.net.URISyntaxException;
9+
1010
/**
1111
* RCaller showcase.
1212
*

libraries-data-2/src/main/java/com/baeldung/r/RUtils.java renamed to libraries-6/src/main/java/com/baeldung/r/RUtils.java

File renamed without changes.

libraries-data-2/src/main/java/com/baeldung/r/RenjinMean.java renamed to libraries-6/src/main/java/com/baeldung/r/RenjinMean.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package com.baeldung.r;
22

3-
import java.io.IOException;
4-
import java.net.URISyntaxException;
5-
6-
import javax.script.ScriptException;
7-
83
import org.renjin.script.RenjinScriptEngine;
94
import org.renjin.sexp.DoubleArrayVector;
105

6+
import javax.script.ScriptException;
7+
import java.io.IOException;
8+
import java.net.URISyntaxException;
9+
1110
/**
1211
* Renjin showcase.
1312
*

libraries-data-2/src/main/java/com/baeldung/r/RserveMean.java renamed to libraries-6/src/main/java/com/baeldung/r/RserveMean.java

File renamed without changes.

libraries-data-2/src/test/java/com/baeldung/r/FastRMeanUnitTest.java renamed to libraries-6/src/test/java/com/baeldung/r/FastRMeanUnitTest.java

File renamed without changes.

libraries-data-2/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java renamed to libraries-6/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.baeldung.r;
22

3-
import java.io.IOException;
4-
import java.net.URISyntaxException;
5-
6-
import javax.script.ScriptException;
7-
83
import org.junit.Assert;
94
import org.junit.Ignore;
105
import org.junit.Test;
116

7+
import javax.script.ScriptException;
8+
import java.io.IOException;
9+
import java.net.URISyntaxException;
10+
1211
/**
1312
* Test for {@link RCallerMean}.
1413
*

libraries-data-2/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java renamed to libraries-6/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package com.baeldung.r;
22

3-
import java.io.IOException;
4-
import java.net.URISyntaxException;
5-
6-
import javax.script.ScriptException;
7-
3+
import org.junit.Assert;
84
import org.junit.Test;
95

10-
import org.junit.Assert;
6+
import javax.script.ScriptException;
7+
import java.io.IOException;
8+
import java.net.URISyntaxException;
119

1210
/**
1311
* Test for {@link RenjinMean}.

0 commit comments

Comments
 (0)