[BAEL-13506] - Split or move core-java-8 module (#7790)
This commit is contained in:
		
							parent
							
								
									7d65b1fb24
								
							
						
					
					
						commit
						f2cac1ab7c
					
				| @ -8,3 +8,4 @@ | ||||
| - [Checking if a Java Graph has a Cycle](https://www.baeldung.com/java-graph-has-a-cycle) | ||||
| - [A Guide to the Folding Technique in Java](https://www.baeldung.com/folding-hashing-technique) | ||||
| - [Creating a Triangle with for Loops in Java](https://www.baeldung.com/java-print-triangle) | ||||
| - [Efficient Word Frequency Calculator in Java](https://www.baeldung.com/java-word-frequency) | ||||
| @ -54,6 +54,21 @@ | ||||
|             <version>1.1.0</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-core</artifactId> | ||||
|             <version>${jmh-core.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-annprocess</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-bytecode</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
| @ -73,5 +88,7 @@ | ||||
|         <commons-collections4.version>4.3</commons-collections4.version> | ||||
|         <guava.version>28.0-jre</guava.version> | ||||
|         <retrofit.version>2.6.0</retrofit.version> | ||||
|         <jmh-core.version>1.19</jmh-core.version> | ||||
|         <jmh-generator.version>1.19</jmh-generator.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -3,35 +3,12 @@ | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Guide to Java 8’s Collectors](http://www.baeldung.com/java-8-collectors) | ||||
| - [New Features in Java 8](http://www.baeldung.com/java-8-new-features) | ||||
| - [The Double Colon Operator in Java 8](http://www.baeldung.com/java-8-double-colon-operator) | ||||
| - [Guide to Java 8 groupingBy Collector](http://www.baeldung.com/java-groupingby-collector) | ||||
| - [Strategy Design Pattern in Java 8](http://www.baeldung.com/java-strategy-pattern) | ||||
| - [Guide to Java 8 Comparator.comparing()](http://www.baeldung.com/java-8-comparator-comparing) | ||||
| - [Guide To Java 8 Optional](http://www.baeldung.com/java-optional) | ||||
| - [Guide to the Java 8 forEach](http://www.baeldung.com/foreach-java) | ||||
| - [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap) | ||||
| - [Static and Default Methods in Interfaces in Java](http://www.baeldung.com/java-static-default-methods) | ||||
| - [Efficient Word Frequency Calculator in Java](http://www.baeldung.com/java-word-frequency) | ||||
| - [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator) | ||||
| - [Java 8 Math New Methods](http://www.baeldung.com/java-8-math) | ||||
| - [Overview of Java Built-in Annotations](http://www.baeldung.com/java-default-annotations) | ||||
| - [Finding Min/Max in an Array with Java](http://www.baeldung.com/java-array-min-max) | ||||
| - [Internationalization and Localization in Java 8](http://www.baeldung.com/java-8-localization) | ||||
| - [Java Optional – orElse() vs orElseGet()](http://www.baeldung.com/java-optional-or-else-vs-or-else-get) | ||||
| - [Java 8 Unsigned Arithmetic Support](http://www.baeldung.com/java-unsigned-arithmetic) | ||||
| - [Generalized Target-Type Inference in Java](http://www.baeldung.com/java-generalized-target-type-inference) | ||||
| - [Overriding System Time for Testing in Java](http://www.baeldung.com/java-override-system-time) | ||||
| - [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone) | ||||
| - [An Overview of Regular Expressions Performance in Java](https://www.baeldung.com/java-regex-performance) | ||||
| - [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects) | ||||
| - [How to Use if/else Logic in Java 8 Streams](https://www.baeldung.com/java-8-streams-if-else-logic) | ||||
| - [How to Replace Many if Statements in Java](https://www.baeldung.com/java-replace-if-statements) | ||||
| - [Java @Override Annotation](https://www.baeldung.com/java-override) | ||||
| - [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings) | ||||
| - [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs) | ||||
| - [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated) | ||||
| - [Java 8 Predicate Chain](https://www.baeldung.com/java-predicate-chain) | ||||
| - [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation) | ||||
| - [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach) | ||||
| - [New Features in Java 8](https://www.baeldung.com/java-8-new-features) | ||||
| - [Guide to Java 8 groupingBy Collector](https://www.baeldung.com/java-groupingby-collector) | ||||
| - [Strategy Design Pattern in Java 8](https://www.baeldung.com/java-strategy-pattern) | ||||
| - [Guide to Java 8 Comparator.comparing()](https://www.baeldung.com/java-8-comparator-comparing) | ||||
| - [Guide to the Java 8 forEach](https://www.baeldung.com/foreach-java) | ||||
| - [Introduction to Spliterator in Java](https://www.baeldung.com/java-spliterator) | ||||
| - [Finding Min/Max in an Array with Java](https://www.baeldung.com/java-array-min-max) | ||||
| - [Internationalization and Localization in Java 8](https://www.baeldung.com/java-8-localization) | ||||
| - [Generalized Target-Type Inference in Java](https://www.baeldung.com/java-generalized-target-type-inference) | ||||
|  | ||||
| @ -116,12 +116,6 @@ | ||||
|             <version>${powermock.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.jmockit</groupId> | ||||
|             <artifactId>jmockit</artifactId> | ||||
|             <version>${jmockit.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
| @ -150,16 +144,6 @@ | ||||
|                     </execution> | ||||
|                 </executions> | ||||
|             </plugin> | ||||
|             <plugin> | ||||
|                 <artifactId>maven-surefire-plugin</artifactId> | ||||
|                 <version>${maven-surefire-plugin.version}</version> | ||||
|                 <configuration> | ||||
|                     <argLine> | ||||
|                         -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar | ||||
|                     </argLine> | ||||
|                     <disableXmlReport>true</disableXmlReport> | ||||
|                 </configuration> | ||||
|             </plugin> | ||||
|         </plugins> | ||||
|     </build> | ||||
| 
 | ||||
| @ -176,7 +160,6 @@ | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <asspectj.version>1.8.9</asspectj.version> | ||||
|         <powermock.version>2.0.0-RC.4</powermock.version> | ||||
|         <jmockit.version>1.44</jmockit.version> | ||||
|         <avaitility.version>1.7.0</avaitility.version> | ||||
|         <jmh-core.version>1.19</jmh-core.version> | ||||
|         <jmh-generator.version>1.19</jmh-generator.version> | ||||
|  | ||||
							
								
								
									
										11
									
								
								core-java-modules/core-java-annotations/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								core-java-modules/core-java-annotations/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| ========= | ||||
| 
 | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Java @Override Annotation](https://www.baeldung.com/java-override) | ||||
| - [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings) | ||||
| - [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs) | ||||
| - [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated) | ||||
| - [Overview of Java Built-in Annotations](https://www.baeldung.com/java-default-annotations) | ||||
| - [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation) | ||||
							
								
								
									
										72
									
								
								core-java-modules/core-java-annotations/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								core-java-modules/core-java-annotations/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,72 @@ | ||||
| <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> | ||||
|     <groupId>com.baeldung</groupId> | ||||
|     <artifactId>core-java-annotations</artifactId> | ||||
|     <version>0.1.0-SNAPSHOT</version> | ||||
|     <name>core-java-annotations</name> | ||||
|     <packaging>jar</packaging> | ||||
| 
 | ||||
|     <parent> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-java</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../../parent-java</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.commons</groupId> | ||||
|             <artifactId>commons-lang3</artifactId> | ||||
|             <version>${commons-lang3.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.projectlombok</groupId> | ||||
|             <artifactId>lombok</artifactId> | ||||
|             <version>${lombok.version}</version> | ||||
|             <scope>provided</scope> | ||||
|         </dependency> | ||||
|         <!-- test scoped --> | ||||
|         <dependency> | ||||
|             <groupId>org.assertj</groupId> | ||||
|             <artifactId>assertj-core</artifactId> | ||||
|             <version>${assertj.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-core</artifactId> | ||||
|             <version>${jmh-core.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-annprocess</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-bytecode</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <finalName>core-java-annotations</finalName> | ||||
|         <resources> | ||||
|             <resource> | ||||
|                 <directory>src/main/resources</directory> | ||||
|                 <filtering>true</filtering> | ||||
|             </resource> | ||||
|         </resources> | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- testing --> | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <asspectj.version>1.8.9</asspectj.version> | ||||
|         <jmh-core.version>1.19</jmh-core.version> | ||||
|         <jmh-generator.version>1.19</jmh-generator.version> | ||||
|         <!-- plugins --> | ||||
|         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <configuration> | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||
|             </pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
| 
 | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="STDOUT" /> | ||||
|     </root> | ||||
| </configuration> | ||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-annotations/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-annotations/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| *.class | ||||
| 
 | ||||
| #folders# | ||||
| /target | ||||
| /neoDb* | ||||
| /data | ||||
| /src/main/webapp/WEB-INF/classes | ||||
| */META-INF/* | ||||
| 
 | ||||
| # Packaged files # | ||||
| *.jar | ||||
| *.war | ||||
| *.ear | ||||
							
								
								
									
										7
									
								
								core-java-modules/core-java-datetime/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								core-java-modules/core-java-datetime/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| ========= | ||||
| 
 | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone) | ||||
| - [Overriding System Time for Testing in Java](https://www.baeldung.com/java-override-system-time) | ||||
							
								
								
									
										101
									
								
								core-java-modules/core-java-datetime/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								core-java-modules/core-java-datetime/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,101 @@ | ||||
| <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> | ||||
|     <groupId>com.baeldung</groupId> | ||||
|     <artifactId>core-java-datetime</artifactId> | ||||
|     <version>0.1.0-SNAPSHOT</version> | ||||
|     <name>core-java-datetime</name> | ||||
|     <packaging>jar</packaging> | ||||
| 
 | ||||
|     <parent> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-java</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../../parent-java</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.commons</groupId> | ||||
|             <artifactId>commons-lang3</artifactId> | ||||
|             <version>${commons-lang3.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.projectlombok</groupId> | ||||
|             <artifactId>lombok</artifactId> | ||||
|             <version>${lombok.version}</version> | ||||
|             <scope>provided</scope> | ||||
|         </dependency> | ||||
|         <!-- test scoped --> | ||||
|         <dependency> | ||||
|             <groupId>org.assertj</groupId> | ||||
|             <artifactId>assertj-core</artifactId> | ||||
|             <version>${assertj.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>joda-time</groupId> | ||||
|             <artifactId>joda-time</artifactId> | ||||
|             <version>${joda.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.aspectj</groupId> | ||||
|             <artifactId>aspectjrt</artifactId> | ||||
|             <version>${asspectj.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.powermock</groupId> | ||||
|             <artifactId>powermock-module-junit4</artifactId> | ||||
|             <version>${powermock.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.powermock</groupId> | ||||
|             <artifactId>powermock-api-mockito2</artifactId> | ||||
|             <version>${powermock.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.jmockit</groupId> | ||||
|             <artifactId>jmockit</artifactId> | ||||
|             <version>${jmockit.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <finalName>core-java-datetime</finalName> | ||||
|         <resources> | ||||
|             <resource> | ||||
|                 <directory>src/main/resources</directory> | ||||
|                 <filtering>true</filtering> | ||||
|             </resource> | ||||
|         </resources> | ||||
| 
 | ||||
|         <plugins> | ||||
|             <plugin> | ||||
|                 <artifactId>maven-surefire-plugin</artifactId> | ||||
|                 <version>${maven-surefire-plugin.version}</version> | ||||
|                 <configuration> | ||||
|                     <argLine> | ||||
|                         -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar | ||||
|                     </argLine> | ||||
|                     <disableXmlReport>true</disableXmlReport> | ||||
|                 </configuration> | ||||
|             </plugin> | ||||
|         </plugins> | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- util --> | ||||
|         <commons-math3.version>3.6.1</commons-math3.version> | ||||
|         <joda.version>2.10</joda.version> | ||||
|         <!-- testing --> | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <asspectj.version>1.8.9</asspectj.version> | ||||
|         <powermock.version>2.0.0-RC.4</powermock.version> | ||||
|         <jmockit.version>1.44</jmockit.version> | ||||
|         <!-- plugins --> | ||||
|         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <configuration> | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||
|             </pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
| 
 | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="STDOUT" /> | ||||
|     </root> | ||||
| </configuration> | ||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-datetime/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-datetime/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| *.class | ||||
| 
 | ||||
| #folders# | ||||
| /target | ||||
| /neoDb* | ||||
| /data | ||||
| /src/main/webapp/WEB-INF/classes | ||||
| */META-INF/* | ||||
| 
 | ||||
| # Packaged files # | ||||
| *.jar | ||||
| *.war | ||||
| *.ear | ||||
							
								
								
									
										6
									
								
								core-java-modules/core-java-function/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								core-java-modules/core-java-function/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| ========= | ||||
| 
 | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Java 8 Predicate Chain](https://www.baeldung.com/java-predicate-chain) | ||||
							
								
								
									
										49
									
								
								core-java-modules/core-java-function/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								core-java-modules/core-java-function/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | ||||
| <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> | ||||
|     <groupId>com.baeldung</groupId> | ||||
|     <artifactId>core-java-function</artifactId> | ||||
|     <version>0.1.0-SNAPSHOT</version> | ||||
|     <name>core-java-function</name> | ||||
|     <packaging>jar</packaging> | ||||
| 
 | ||||
|     <parent> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-java</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../../parent-java</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.commons</groupId> | ||||
|             <artifactId>commons-lang3</artifactId> | ||||
|             <version>${commons-lang3.version}</version> | ||||
|         </dependency> | ||||
|         <!-- test scoped --> | ||||
|         <dependency> | ||||
|             <groupId>org.assertj</groupId> | ||||
|             <artifactId>assertj-core</artifactId> | ||||
|             <version>${assertj.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <finalName>core-java-function</finalName> | ||||
|         <resources> | ||||
|             <resource> | ||||
|                 <directory>src/main/resources</directory> | ||||
|                 <filtering>true</filtering> | ||||
|             </resource> | ||||
|         </resources> | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- testing --> | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <asspectj.version>1.8.9</asspectj.version> | ||||
|         <!-- plugins --> | ||||
|         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <configuration> | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||
|             </pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
| 
 | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="STDOUT" /> | ||||
|     </root> | ||||
| </configuration> | ||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-function/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-function/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| *.class | ||||
| 
 | ||||
| #folders# | ||||
| /target | ||||
| /neoDb* | ||||
| /data | ||||
| /src/main/webapp/WEB-INF/classes | ||||
| */META-INF/* | ||||
| 
 | ||||
| # Packaged files # | ||||
| *.jar | ||||
| *.war | ||||
| *.ear | ||||
| @ -6,3 +6,4 @@ | ||||
| - [Lambda Expressions and Functional Interfaces: Tips and Best Practices](http://www.baeldung.com/java-8-lambda-expressions-tips) | ||||
| - [Exceptions in Java 8 Lambda Expressions](http://www.baeldung.com/java-lambda-exceptions) | ||||
| - [Method References in Java](https://www.baeldung.com/java-method-references) | ||||
| - [The Double Colon Operator in Java 8](https://www.baeldung.com/java-8-double-colon-operator) | ||||
| @ -1,10 +1,10 @@ | ||||
| package com.baeldung.doublecolon; | ||||
| 
 | ||||
| import com.baeldung.doublecolon.function.ComputerPredicate; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.baeldung.doublecolon.function.ComputerPredicate; | ||||
| 
 | ||||
| public class ComputerUtils { | ||||
| 
 | ||||
|     static final ComputerPredicate after2010Predicate = (c) -> (c.getAge() > 2010); | ||||
| @ -3,3 +3,4 @@ | ||||
| ## Core Java Lang Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects) | ||||
| @ -15,6 +15,21 @@ | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-core</artifactId> | ||||
|             <version>${jmh-core.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-annprocess</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-bytecode</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
| @ -28,6 +43,8 @@ | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <jmh-core.version>1.19</jmh-core.version> | ||||
|         <jmh-generator.version>1.19</jmh-generator.version> | ||||
|     </properties> | ||||
| 
 | ||||
| </project> | ||||
|  | ||||
							
								
								
									
										7
									
								
								core-java-modules/core-java-lang-math/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								core-java-modules/core-java-lang-math/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| ========= | ||||
| 
 | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Java 8 Math New Methods](https://www.baeldung.com/java-8-math) | ||||
| - [Java 8 Unsigned Arithmetic Support](https://www.baeldung.com/java-unsigned-arithmetic) | ||||
							
								
								
									
										49
									
								
								core-java-modules/core-java-lang-math/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								core-java-modules/core-java-lang-math/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | ||||
| <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> | ||||
|     <groupId>com.baeldung</groupId> | ||||
|     <artifactId>core-java-lang-math</artifactId> | ||||
|     <version>0.1.0-SNAPSHOT</version> | ||||
|     <name>core-java-lang-math</name> | ||||
|     <packaging>jar</packaging> | ||||
| 
 | ||||
|     <parent> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-java</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../../parent-java</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.commons</groupId> | ||||
|             <artifactId>commons-lang3</artifactId> | ||||
|             <version>${commons-lang3.version}</version> | ||||
|         </dependency> | ||||
|         <!-- test scoped --> | ||||
|         <dependency> | ||||
|             <groupId>org.assertj</groupId> | ||||
|             <artifactId>assertj-core</artifactId> | ||||
|             <version>${assertj.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <finalName>core-java-lang-math</finalName> | ||||
|         <resources> | ||||
|             <resource> | ||||
|                 <directory>src/main/resources</directory> | ||||
|                 <filtering>true</filtering> | ||||
|             </resource> | ||||
|         </resources> | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- testing --> | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <asspectj.version>1.8.9</asspectj.version> | ||||
|         <!-- plugins --> | ||||
|         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <configuration> | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||
|             </pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
| 
 | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="STDOUT" /> | ||||
|     </root> | ||||
| </configuration> | ||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-lang-math/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-lang-math/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| *.class | ||||
| 
 | ||||
| #folders# | ||||
| /target | ||||
| /neoDb* | ||||
| /data | ||||
| /src/main/webapp/WEB-INF/classes | ||||
| */META-INF/* | ||||
| 
 | ||||
| # Packaged files # | ||||
| *.jar | ||||
| *.war | ||||
| *.ear | ||||
| @ -13,3 +13,4 @@ | ||||
| - [Immutable Objects in Java](https://www.baeldung.com/java-immutable-object) | ||||
| - [Inheritance and Composition (Is-a vs Has-a relationship) in Java](https://www.baeldung.com/java-inheritance-composition) | ||||
| - [A Guide to Constructors in Java](https://www.baeldung.com/java-constructors) | ||||
| - [Static and Default Methods in Interfaces in Java](https://www.baeldung.com/java-static-default-methods) | ||||
| @ -4,3 +4,5 @@ | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [Java Optional as Return Type](https://www.baeldung.com/java-optional-return) | ||||
| - [Guide To Java 8 Optional](https://www.baeldung.com/java-optional) | ||||
| - [Java Optional – orElse() vs orElseGet()](https://www.baeldung.com/java-optional-or-else-vs-or-else-get) | ||||
| @ -27,6 +27,21 @@ | ||||
|             <artifactId>jackson-databind</artifactId> | ||||
|             <version>${jackson.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-core</artifactId> | ||||
|             <version>${jmh-core.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-annprocess</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.openjdk.jmh</groupId> | ||||
|             <artifactId>jmh-generator-bytecode</artifactId> | ||||
|             <version>${jmh-generator.version}</version> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
| @ -49,5 +64,7 @@ | ||||
|         <maven.compiler.source>1.8</maven.compiler.source> | ||||
|         <maven.compiler.target>1.8</maven.compiler.target> | ||||
|         <hibernate.core.version>5.4.0.Final</hibernate.core.version> | ||||
|         <jmh-core.version>1.19</jmh-core.version> | ||||
|         <jmh-generator.version>1.19</jmh-generator.version> | ||||
|     </properties> | ||||
| </project> | ||||
							
								
								
									
										9
									
								
								core-java-modules/core-java-streams/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								core-java-modules/core-java-streams/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| ========= | ||||
| 
 | ||||
| ## Core Java 8 Cookbooks and Examples | ||||
| 
 | ||||
| ### Relevant Articles:  | ||||
| - [The Difference Between map() and flatMap()](https://www.baeldung.com/java-difference-map-and-flatmap) | ||||
| - [How to Use if/else Logic in Java 8 Streams](https://www.baeldung.com/java-8-streams-if-else-logic) | ||||
| - [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach) | ||||
| - [Guide to Java 8’s Collectors](https://www.baeldung.com/java-8-collectors) | ||||
							
								
								
									
										54
									
								
								core-java-modules/core-java-streams/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								core-java-modules/core-java-streams/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,54 @@ | ||||
| <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> | ||||
|     <groupId>com.baeldung</groupId> | ||||
|     <artifactId>core-java-streams</artifactId> | ||||
|     <version>0.1.0-SNAPSHOT</version> | ||||
|     <name>core-java-streams</name> | ||||
|     <packaging>jar</packaging> | ||||
| 
 | ||||
|     <parent> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-java</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../../parent-java</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.commons</groupId> | ||||
|             <artifactId>commons-lang3</artifactId> | ||||
|             <version>${commons-lang3.version}</version> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.projectlombok</groupId> | ||||
|             <artifactId>lombok</artifactId> | ||||
|             <version>${lombok.version}</version> | ||||
|             <scope>provided</scope> | ||||
|         </dependency> | ||||
|         <!-- test scoped --> | ||||
|         <dependency> | ||||
|             <groupId>org.assertj</groupId> | ||||
|             <artifactId>assertj-core</artifactId> | ||||
|             <version>${assertj.version}</version> | ||||
|             <scope>test</scope> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| 
 | ||||
|     <build> | ||||
|         <finalName>core-java-streams</finalName> | ||||
|         <resources> | ||||
|             <resource> | ||||
|                 <directory>src/main/resources</directory> | ||||
|                 <filtering>true</filtering> | ||||
|             </resource> | ||||
|         </resources> | ||||
|     </build> | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- testing --> | ||||
|         <assertj.version>3.6.1</assertj.version> | ||||
|         <!-- plugins --> | ||||
|         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||
|     </properties> | ||||
| </project> | ||||
| @ -0,0 +1,13 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <configuration> | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <encoder> | ||||
|             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||
|             </pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
| 
 | ||||
|     <root level="INFO"> | ||||
|         <appender-ref ref="STDOUT" /> | ||||
|     </root> | ||||
| </configuration> | ||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-streams/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-streams/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| *.class | ||||
| 
 | ||||
| #folders# | ||||
| /target | ||||
| /neoDb* | ||||
| /data | ||||
| /src/main/webapp/WEB-INF/classes | ||||
| */META-INF/* | ||||
| 
 | ||||
| # Packaged files # | ||||
| *.jar | ||||
| *.war | ||||
| *.ear | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user