[JAVA-19668] (#13721)
* [JAVA-19668] Moved libraries-5 module to jdk9-and-above profile * [JAVA-19668] Moved libraries-4 module to jdk9-and-above profile * [JAVA-19668] Moved libraries-6 module to jdk9-and-above profile * [JAVA-19668] Moved libraries module to jdk9-and-above profile + reverted changes fro libraries-6 * [JAVA-19668] Created libraries-jdk8 module * [JAVA-19668] Clean up
This commit is contained in:
parent
2fe28057dd
commit
38ae7e56dd
|
@ -5,7 +5,6 @@ This module contains articles about Java 9 core features
|
||||||
### Relevant Articles:
|
### Relevant Articles:
|
||||||
|
|
||||||
- [Method Handles in Java](https://www.baeldung.com/java-method-handles)
|
- [Method Handles in Java](https://www.baeldung.com/java-method-handles)
|
||||||
- [Introduction to Chronicle Queue](https://www.baeldung.com/java-chronicle-queue)
|
|
||||||
- [Iterate Through a Range of Dates in Java](https://www.baeldung.com/java-iterate-date-range)
|
- [Iterate Through a Range of Dates in Java](https://www.baeldung.com/java-iterate-date-range)
|
||||||
- [Initialize a HashMap in Java](https://www.baeldung.com/java-initialize-hashmap)
|
- [Initialize a HashMap in Java](https://www.baeldung.com/java-initialize-hashmap)
|
||||||
- [Immutable ArrayList in Java](https://www.baeldung.com/java-immutable-list)
|
- [Immutable ArrayList in Java](https://www.baeldung.com/java-immutable-list)
|
||||||
|
|
|
@ -99,6 +99,16 @@
|
||||||
<artifactId>javax.el</artifactId>
|
<artifactId>javax.el</artifactId>
|
||||||
<version>${glassfish.web.version}</version>
|
<version>${glassfish.web.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openjfx</groupId>
|
||||||
|
<artifactId>javafx-controls</artifactId>
|
||||||
|
<version>${javafx.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openjfx</groupId>
|
||||||
|
<artifactId>javafx-fxml</artifactId>
|
||||||
|
<version>${javafx.version}</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
@ -118,6 +128,7 @@
|
||||||
<javax.el.version>3.0.0</javax.el.version>
|
<javax.el.version>3.0.0</javax.el.version>
|
||||||
<glassfish.web.version>2.2.4</glassfish.web.version>
|
<glassfish.web.version>2.2.4</glassfish.web.version>
|
||||||
<olap4j.version>1.2.0</olap4j.version>
|
<olap4j.version>1.2.0</olap4j.version>
|
||||||
|
<javafx.version>19</javafx.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
</project>
|
</project>
|
|
@ -139,7 +139,7 @@
|
||||||
<spring.version>4.3.8.RELEASE</spring.version>
|
<spring.version>4.3.8.RELEASE</spring.version>
|
||||||
<scala.version>2.12</scala.version>
|
<scala.version>2.12</scala.version>
|
||||||
<typesafe-akka.version>2.5.11</typesafe-akka.version>
|
<typesafe-akka.version>2.5.11</typesafe-akka.version>
|
||||||
<streamex.version>0.6.5</streamex.version>
|
<streamex.version>0.8.1</streamex.version>
|
||||||
<docker.version>3.0.14</docker.version>
|
<docker.version>3.0.14</docker.version>
|
||||||
<caffeine.version>2.5.5</caffeine.version>
|
<caffeine.version>2.5.5</caffeine.version>
|
||||||
<findbugs.version>3.0.2</findbugs.version>
|
<findbugs.version>3.0.2</findbugs.version>
|
||||||
|
|
|
@ -12,8 +12,8 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
|
||||||
- [Guide to Resilience4j](https://www.baeldung.com/resilience4j)
|
- [Guide to Resilience4j](https://www.baeldung.com/resilience4j)
|
||||||
- [Implementing a FTP-Client in Java](https://www.baeldung.com/java-ftp-client)
|
- [Implementing a FTP-Client in Java](https://www.baeldung.com/java-ftp-client)
|
||||||
- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
|
- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
|
||||||
- [A Guide to the Reflections Library](https://www.baeldung.com/reflections-library)
|
|
||||||
- [Introduction to Protonpack](https://www.baeldung.com/java-protonpack)
|
- [Introduction to Protonpack](https://www.baeldung.com/java-protonpack)
|
||||||
|
- [Guide to Simple Binary Encoding](https://www.baeldung.com/java-sbe)
|
||||||
- [Java-R Integration](https://www.baeldung.com/java-r-integration)
|
- [Java-R Integration](https://www.baeldung.com/java-r-integration)
|
||||||
- [Using libphonenumber to Validate Phone Numbers](https://www.baeldung.com/java-libphonenumber)
|
- [Using libphonenumber to Validate Phone Numbers](https://www.baeldung.com/java-libphonenumber)
|
||||||
- [Apache Commons Collections vs Google Guava](https://www.baeldung.com/apache-commons-collections-vs-guava)
|
- [Apache Commons Collections vs Google Guava](https://www.baeldung.com/apache-commons-collections-vs-guava)
|
||||||
|
|
|
@ -53,12 +53,6 @@
|
||||||
<version>${mockftpserver.version}</version>
|
<version>${mockftpserver.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- Reflections -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.reflections</groupId>
|
|
||||||
<artifactId>reflections</artifactId>
|
|
||||||
<version>${reflections.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
<artifactId>commons-lang3</artifactId>
|
<artifactId>commons-lang3</artifactId>
|
||||||
|
@ -106,6 +100,11 @@
|
||||||
<artifactId>modelmapper</artifactId>
|
<artifactId>modelmapper</artifactId>
|
||||||
<version>${org.modelmapper.version}</version>
|
<version>${org.modelmapper.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.agrona</groupId>
|
||||||
|
<artifactId>agrona</artifactId>
|
||||||
|
<version>1.17.1</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<repositories>
|
<repositories>
|
||||||
|
@ -119,6 +118,60 @@
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
<artifactId>exec-maven-plugin</artifactId>
|
||||||
|
<version>1.6.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>java</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<configuration>
|
||||||
|
<includeProjectDependencies>false</includeProjectDependencies>
|
||||||
|
<includePluginDependencies>true</includePluginDependencies>
|
||||||
|
<mainClass>uk.co.real_logic.sbe.SbeTool</mainClass>
|
||||||
|
<systemProperties>
|
||||||
|
<systemProperty>
|
||||||
|
<key>sbe.output.dir</key>
|
||||||
|
<value>${project.build.directory}/generated-sources/java</value>
|
||||||
|
</systemProperty>
|
||||||
|
</systemProperties>
|
||||||
|
<arguments>
|
||||||
|
<argument>${project.basedir}/src/main/resources/schema.xml</argument>
|
||||||
|
</arguments>
|
||||||
|
<workingDirectory>${project.build.directory}/generated-sources/java</workingDirectory>
|
||||||
|
</configuration>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>uk.co.real-logic</groupId>
|
||||||
|
<artifactId>sbe-tool</artifactId>
|
||||||
|
<version>1.27.0</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
<artifactId>build-helper-maven-plugin</artifactId>
|
||||||
|
<version>3.0.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>add-source</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>add-source</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sources>
|
||||||
|
<source>${project.build.directory}/generated-sources/java/</source>
|
||||||
|
</sources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
@ -137,7 +190,6 @@
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<javapoet.version>1.10.0</javapoet.version>
|
<javapoet.version>1.10.0</javapoet.version>
|
||||||
<reflections.version>0.9.11</reflections.version>
|
|
||||||
<mockftpserver.version>2.7.1</mockftpserver.version>
|
<mockftpserver.version>2.7.1</mockftpserver.version>
|
||||||
<functionaljava.version>4.8.1</functionaljava.version>
|
<functionaljava.version>4.8.1</functionaljava.version>
|
||||||
<resilience4j.version>0.12.1</resilience4j.version>
|
<resilience4j.version>0.12.1</resilience4j.version>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.baeldung.r;
|
package com.baeldung.r;
|
||||||
|
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
|
@ -1,81 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<artifactId>libraries-7</artifactId>
|
|
||||||
|
|
||||||
<parent>
|
|
||||||
<artifactId>parent-modules</artifactId>
|
|
||||||
<groupId>com.baeldung</groupId>
|
|
||||||
<version>1.0.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.agrona</groupId>
|
|
||||||
<artifactId>agrona</artifactId>
|
|
||||||
<version>1.17.1</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>exec-maven-plugin</artifactId>
|
|
||||||
<version>1.6.0</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>java</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
|
||||||
<includeProjectDependencies>false</includeProjectDependencies>
|
|
||||||
<includePluginDependencies>true</includePluginDependencies>
|
|
||||||
<mainClass>uk.co.real_logic.sbe.SbeTool</mainClass>
|
|
||||||
<systemProperties>
|
|
||||||
<systemProperty>
|
|
||||||
<key>sbe.output.dir</key>
|
|
||||||
<value>${project.build.directory}/generated-sources/java</value>
|
|
||||||
</systemProperty>
|
|
||||||
</systemProperties>
|
|
||||||
<arguments>
|
|
||||||
<argument>${project.basedir}/src/main/resources/schema.xml</argument>
|
|
||||||
</arguments>
|
|
||||||
<workingDirectory>${project.build.directory}/generated-sources/java</workingDirectory>
|
|
||||||
</configuration>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>uk.co.real-logic</groupId>
|
|
||||||
<artifactId>sbe-tool</artifactId>
|
|
||||||
<version>1.27.0</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
|
||||||
<artifactId>build-helper-maven-plugin</artifactId>
|
|
||||||
<version>3.0.0</version>
|
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<id>add-source</id>
|
|
||||||
<phase>generate-sources</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>add-source</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<sources>
|
|
||||||
<source>${project.build.directory}/generated-sources/java/</source>
|
|
||||||
</sources>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
|
@ -8,5 +8,7 @@ The code examples related to different libraries are each in their own module.
|
||||||
Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
|
Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
|
||||||
|
|
||||||
### Relevant articles
|
### Relevant articles
|
||||||
- [Guide to Simple Binary Encoding](https://www.baeldung.com/java-sbe)
|
- [Introduction to Chronicle Queue](https://www.baeldung.com/java-chronicle-queue)
|
||||||
|
- [A Guide to the Reflections Library](https://www.baeldung.com/reflections-library)
|
||||||
|
|
||||||
- More articles [[<-- prev]](/libraries-6)
|
- More articles [[<-- prev]](/libraries-6)
|
|
@ -0,0 +1,40 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>libraries-jdk8</artifactId>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<artifactId>parent-modules</artifactId>
|
||||||
|
<groupId>com.baeldung</groupId>
|
||||||
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<!-- Reflections -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.reflections</groupId>
|
||||||
|
<artifactId>reflections</artifactId>
|
||||||
|
<version>${reflections.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- Chronicle -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>net.openhft</groupId>
|
||||||
|
<artifactId>chronicle</artifactId>
|
||||||
|
<version>${chronicle.version}</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.java</groupId>
|
||||||
|
<artifactId>tools</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<reflections.version>0.9.11</reflections.version>
|
||||||
|
<chronicle.version>3.6.4</chronicle.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
</project>
|
|
@ -0,0 +1,71 @@
|
||||||
|
package reflections;
|
||||||
|
|
||||||
|
import java.lang.reflect.Constructor;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
import org.reflections.Reflections;
|
||||||
|
import org.reflections.scanners.MethodAnnotationsScanner;
|
||||||
|
import org.reflections.scanners.MethodParameterScanner;
|
||||||
|
import org.reflections.scanners.ResourcesScanner;
|
||||||
|
import org.reflections.scanners.Scanner;
|
||||||
|
import org.reflections.scanners.SubTypesScanner;
|
||||||
|
import org.reflections.util.ClasspathHelper;
|
||||||
|
import org.reflections.util.ConfigurationBuilder;
|
||||||
|
|
||||||
|
public class ReflectionsApp {
|
||||||
|
|
||||||
|
public Set<Class<? extends Scanner>> getReflectionsSubTypes() {
|
||||||
|
Reflections reflections = new Reflections("org.reflections");
|
||||||
|
Set<Class<? extends Scanner>> scannersSet = reflections.getSubTypesOf(Scanner.class);
|
||||||
|
return scannersSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Class<?>> getJDKFunctinalInterfaces() {
|
||||||
|
Reflections reflections = new Reflections("java.util.function");
|
||||||
|
Set<Class<?>> typesSet = reflections.getTypesAnnotatedWith(FunctionalInterface.class);
|
||||||
|
return typesSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Method> getDateDeprecatedMethods() {
|
||||||
|
Reflections reflections = new Reflections(Date.class, new MethodAnnotationsScanner());
|
||||||
|
Set<Method> deprecatedMethodsSet = reflections.getMethodsAnnotatedWith(Deprecated.class);
|
||||||
|
return deprecatedMethodsSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("rawtypes")
|
||||||
|
public Set<Constructor> getDateDeprecatedConstructors() {
|
||||||
|
Reflections reflections = new Reflections(Date.class, new MethodAnnotationsScanner());
|
||||||
|
Set<Constructor> constructorsSet = reflections.getConstructorsAnnotatedWith(Deprecated.class);
|
||||||
|
return constructorsSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Method> getMethodsWithDateParam() {
|
||||||
|
Reflections reflections = new Reflections(java.text.SimpleDateFormat.class, new MethodParameterScanner());
|
||||||
|
Set<Method> methodsSet = reflections.getMethodsMatchParams(Date.class);
|
||||||
|
return methodsSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Method> getMethodsWithVoidReturn() {
|
||||||
|
Reflections reflections = new Reflections(java.text.SimpleDateFormat.class, new MethodParameterScanner());
|
||||||
|
Set<Method> methodsSet = reflections.getMethodsReturn(void.class);
|
||||||
|
return methodsSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<String> getPomXmlPaths() {
|
||||||
|
Reflections reflections = new Reflections(new ResourcesScanner());
|
||||||
|
Set<String> resourcesSet = reflections.getResources(Pattern.compile(".*pom\\.xml"));
|
||||||
|
return resourcesSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Set<Class<? extends Scanner>> getReflectionsSubTypesUsingBuilder() {
|
||||||
|
Reflections reflections = new Reflections(new ConfigurationBuilder().setUrls(ClasspathHelper.forPackage("org.reflections"))
|
||||||
|
.setScanners(new SubTypesScanner()));
|
||||||
|
|
||||||
|
Set<Class<? extends Scanner>> scannersSet = reflections.getSubTypesOf(Scanner.class);
|
||||||
|
return scannersSet;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -8,6 +8,8 @@ import java.nio.file.Files;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import com.baeldung.chronicle.queue.ChronicleQueue;
|
||||||
|
|
||||||
import net.openhft.chronicle.Chronicle;
|
import net.openhft.chronicle.Chronicle;
|
||||||
import net.openhft.chronicle.ChronicleQueueBuilder;
|
import net.openhft.chronicle.ChronicleQueueBuilder;
|
||||||
import net.openhft.chronicle.ExcerptTailer;
|
import net.openhft.chronicle.ExcerptTailer;
|
||||||
|
@ -15,6 +17,7 @@ import net.openhft.chronicle.tools.ChronicleTools;
|
||||||
|
|
||||||
public class ChronicleQueueIntegrationTest {
|
public class ChronicleQueueIntegrationTest {
|
||||||
|
|
||||||
|
// @Ignore
|
||||||
@Test
|
@Test
|
||||||
public void givenSetOfValues_whenWriteToQueue_thenWriteSuccesfully() throws IOException {
|
public void givenSetOfValues_whenWriteToQueue_thenWriteSuccesfully() throws IOException {
|
||||||
File queueDir = Files.createTempDirectory("chronicle-queue").toFile();
|
File queueDir = Files.createTempDirectory("chronicle-queue").toFile();
|
|
@ -0,0 +1,50 @@
|
||||||
|
package reflections;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
public class ReflectionsUnitTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenTypeThenGetAllSubTypes() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getReflectionsSubTypes()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenTypeAndUsingBuilderThenGetAllSubTypes() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getReflectionsSubTypesUsingBuilder()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenAnnotationThenGetAllAnnotatedMethods() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getDateDeprecatedMethods()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenAnnotationThenGetAllAnnotatedConstructors() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getDateDeprecatedConstructors()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenParamTypeThenGetAllMethods() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getMethodsWithDateParam()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenReturnTypeThenGetAllMethods() {
|
||||||
|
ReflectionsApp reflectionsApp = new ReflectionsApp();
|
||||||
|
assertFalse(reflectionsApp.getMethodsWithVoidReturn()
|
||||||
|
.isEmpty());
|
||||||
|
}
|
||||||
|
}
|
|
@ -64,7 +64,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.datanucleus</groupId>
|
<groupId>org.datanucleus</groupId>
|
||||||
<artifactId>datanucleus-api-jdo</artifactId>
|
<artifactId>datanucleus-api-jdo</artifactId>
|
||||||
<version>${datanucleus.version}</version>
|
<version>${datanucleus-api.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.datanucleus</groupId>
|
<groupId>org.datanucleus</groupId>
|
||||||
|
@ -86,17 +86,7 @@
|
||||||
<artifactId>datanucleus-jdo-query</artifactId>
|
<artifactId>datanucleus-jdo-query</artifactId>
|
||||||
<version>${datanucleus-jdo-query.version}</version>
|
<version>${datanucleus-jdo-query.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>net.openhft</groupId>
|
|
||||||
<artifactId>chronicle</artifactId>
|
|
||||||
<version>${chronicle.version}</version>
|
|
||||||
<exclusions>
|
|
||||||
<exclusion>
|
|
||||||
<groupId>com.sun.java</groupId>
|
|
||||||
<artifactId>tools</artifactId>
|
|
||||||
</exclusion>
|
|
||||||
</exclusions>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework</groupId>
|
<groupId>org.springframework</groupId>
|
||||||
<artifactId>spring-web</artifactId>
|
<artifactId>spring-web</artifactId>
|
||||||
|
@ -180,6 +170,23 @@
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-surefire-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<argLine>
|
||||||
|
--add-exports=java.base/jdk.internal.ref=ALL-UNNAMED
|
||||||
|
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED
|
||||||
|
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
|
||||||
|
--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
|
||||||
|
--add-opens=jdk.compiler/com.sun.tools.javac=ALL-UNNAMED
|
||||||
|
--add-opens=java.base/java.lang=ALL-UNNAMED
|
||||||
|
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
|
||||||
|
--add-opens=java.base/java.io=ALL-UNNAMED
|
||||||
|
--add-opens=java.base/java.util=ALL-UNNAMED
|
||||||
|
</argLine>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
<!-- JDO Plugin -->
|
<!-- JDO Plugin -->
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.datanucleus</groupId>
|
<groupId>org.datanucleus</groupId>
|
||||||
|
@ -273,16 +280,16 @@
|
||||||
<protonpack.version>1.15</protonpack.version>
|
<protonpack.version>1.15</protonpack.version>
|
||||||
<google-api.version>1.23.0</google-api.version>
|
<google-api.version>1.23.0</google-api.version>
|
||||||
<jets3t-version>0.9.4.0006L</jets3t-version>
|
<jets3t-version>0.9.4.0006L</jets3t-version>
|
||||||
<javax.jdo.version>3.2.0-m7</javax.jdo.version>
|
<javax.jdo.version>3.2.1</javax.jdo.version>
|
||||||
<datanucleus.version>5.1.1</datanucleus.version>
|
<datanucleus.version>6.0.3</datanucleus.version>
|
||||||
<datanucleus-maven-plugin.version>5.0.2</datanucleus-maven-plugin.version>
|
<datanucleus-api.version>6.0.1</datanucleus-api.version>
|
||||||
|
<datanucleus-maven-plugin.version>6.0.0-release</datanucleus-maven-plugin.version>
|
||||||
<datanucleus-xml.version>5.0.0-release</datanucleus-xml.version>
|
<datanucleus-xml.version>5.0.0-release</datanucleus-xml.version>
|
||||||
<datanucleus-jdo-query.version>5.0.2</datanucleus-jdo-query.version>
|
<datanucleus-jdo-query.version>6.0.1</datanucleus-jdo-query.version>
|
||||||
<chronicle.version>3.6.4</chronicle.version>
|
|
||||||
<spring.version>4.3.8.RELEASE</spring.version>
|
<spring.version>4.3.8.RELEASE</spring.version>
|
||||||
<spring-mock-mvc.version>3.0.3</spring-mock-mvc.version>
|
<spring-mock-mvc.version>3.0.3</spring-mock-mvc.version>
|
||||||
<quartz.version>2.3.0</quartz.version>
|
<quartz.version>2.3.0</quartz.version>
|
||||||
<javaassist.version>3.21.0-GA</javaassist.version>
|
<javaassist.version>3.29.2-GA</javaassist.version>
|
||||||
<jool.version>0.9.12</jool.version>
|
<jool.version>0.9.12</jool.version>
|
||||||
<maven-jar-plugin.version>3.0.2</maven-jar-plugin.version>
|
<maven-jar-plugin.version>3.0.2</maven-jar-plugin.version>
|
||||||
<commons-net.version>3.6</commons-net.version>
|
<commons-net.version>3.6</commons-net.version>
|
||||||
|
|
19
pom.xml
19
pom.xml
|
@ -362,6 +362,7 @@
|
||||||
<!-- <module>lagom</module> --> <!-- Not a maven project -->
|
<!-- <module>lagom</module> --> <!-- Not a maven project -->
|
||||||
<module>language-interop</module>
|
<module>language-interop</module>
|
||||||
<module>libraries-3</module>
|
<module>libraries-3</module>
|
||||||
|
<module>libraries-jdk8</module>
|
||||||
|
|
||||||
<module>lombok-modules</module>
|
<module>lombok-modules</module>
|
||||||
|
|
||||||
|
@ -491,11 +492,7 @@
|
||||||
<module>jhipster-5</module>
|
<module>jhipster-5</module>
|
||||||
<module>jws</module>
|
<module>jws</module>
|
||||||
|
|
||||||
<module>libraries</module> <!-- very long running -->
|
|
||||||
<module>libraries-4</module>
|
|
||||||
<module>libraries-5</module>
|
|
||||||
<module>libraries-6</module>
|
<module>libraries-6</module>
|
||||||
|
|
||||||
</modules>
|
</modules>
|
||||||
</profile>
|
</profile>
|
||||||
|
|
||||||
|
@ -562,6 +559,7 @@
|
||||||
<!-- <module>lagom</module> --> <!-- Not a maven project -->
|
<!-- <module>lagom</module> --> <!-- Not a maven project -->
|
||||||
<module>language-interop</module>
|
<module>language-interop</module>
|
||||||
<module>libraries-3</module>
|
<module>libraries-3</module>
|
||||||
|
<module>libraries-jdk8</module>
|
||||||
|
|
||||||
<module>lombok-modules</module>
|
<module>lombok-modules</module>
|
||||||
<module>muleesb</module>
|
<module>muleesb</module>
|
||||||
|
@ -673,9 +671,6 @@
|
||||||
<module>jhipster-5</module>
|
<module>jhipster-5</module>
|
||||||
<module>jws</module>
|
<module>jws</module>
|
||||||
|
|
||||||
<module>libraries</module> <!-- very long running -->
|
|
||||||
<module>libraries-4</module>
|
|
||||||
<module>libraries-5</module>
|
|
||||||
<module>libraries-6</module>
|
<module>libraries-6</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
@ -896,8 +891,12 @@
|
||||||
<module>jsoup</module>
|
<module>jsoup</module>
|
||||||
<module>ksqldb</module>
|
<module>ksqldb</module>
|
||||||
<module>jsf</module>
|
<module>jsf</module>
|
||||||
|
|
||||||
|
<module>libraries</module> <!-- very long running -->
|
||||||
<module>libraries-2</module>
|
<module>libraries-2</module>
|
||||||
<module>libraries-7</module>
|
<module>libraries-4</module>
|
||||||
|
<module>libraries-5</module>
|
||||||
|
|
||||||
<module>libraries-apache-commons</module>
|
<module>libraries-apache-commons</module>
|
||||||
<module>libraries-apache-commons-collections</module>
|
<module>libraries-apache-commons-collections</module>
|
||||||
<module>libraries-apache-commons-io</module>
|
<module>libraries-apache-commons-io</module>
|
||||||
|
@ -1145,7 +1144,9 @@
|
||||||
<module>jsf</module>
|
<module>jsf</module>
|
||||||
<module>ksqldb</module>
|
<module>ksqldb</module>
|
||||||
|
|
||||||
<module>libraries-7</module>
|
<module>libraries</module> <!-- very long running -->
|
||||||
|
<module>libraries-4</module>
|
||||||
|
<module>libraries-5</module>
|
||||||
<module>libraries-apache-commons</module>
|
<module>libraries-apache-commons</module>
|
||||||
<module>libraries-apache-commons-collections</module>
|
<module>libraries-apache-commons-collections</module>
|
||||||
<module>libraries-apache-commons-io</module>
|
<module>libraries-apache-commons-io</module>
|
||||||
|
|
Loading…
Reference in New Issue