Skip to content

Commit f2cac1a

Browse files
amit2103jzheaux
authored andcommitted
[BAEL-13506] - Split or move core-java-8 module (eugenp#7790)
1 parent 7d65b1f commit f2cac1a

124 files changed

Lines changed: 640 additions & 51 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

algorithms-miscellaneous-3/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88
- [Checking if a Java Graph has a Cycle](https://www.baeldung.com/java-graph-has-a-cycle)
99
- [A Guide to the Folding Technique in Java](https://www.baeldung.com/folding-hashing-technique)
1010
- [Creating a Triangle with for Loops in Java](https://www.baeldung.com/java-print-triangle)
11+
- [Efficient Word Frequency Calculator in Java](https://www.baeldung.com/java-word-frequency)

algorithms-miscellaneous-3/pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,21 @@
5454
<version>1.1.0</version>
5555
<scope>test</scope>
5656
</dependency>
57+
<dependency>
58+
<groupId>org.openjdk.jmh</groupId>
59+
<artifactId>jmh-core</artifactId>
60+
<version>${jmh-core.version}</version>
61+
</dependency>
62+
<dependency>
63+
<groupId>org.openjdk.jmh</groupId>
64+
<artifactId>jmh-generator-annprocess</artifactId>
65+
<version>${jmh-generator.version}</version>
66+
</dependency>
67+
<dependency>
68+
<groupId>org.openjdk.jmh</groupId>
69+
<artifactId>jmh-generator-bytecode</artifactId>
70+
<version>${jmh-generator.version}</version>
71+
</dependency>
5772
</dependencies>
5873

5974
<build>
@@ -73,5 +88,7 @@
7388
<commons-collections4.version>4.3</commons-collections4.version>
7489
<guava.version>28.0-jre</guava.version>
7590
<retrofit.version>2.6.0</retrofit.version>
91+
<jmh-core.version>1.19</jmh-core.version>
92+
<jmh-generator.version>1.19</jmh-generator.version>
7693
</properties>
7794
</project>

core-java-modules/core-java-8/src/test/java/com/baeldung/counter/CounterStatistics.java renamed to algorithms-miscellaneous-3/src/test/java/com/baeldung/counter/CounterStatistics.java

File renamed without changes.

core-java-modules/core-java-8/src/test/java/com/baeldung/counter/CounterUnitTest.java renamed to algorithms-miscellaneous-3/src/test/java/com/baeldung/counter/CounterUnitTest.java

File renamed without changes.

core-java-modules/core-java-8/src/test/java/com/baeldung/counter/CounterUtil.java renamed to algorithms-miscellaneous-3/src/test/java/com/baeldung/counter/CounterUtil.java

File renamed without changes.

core-java-modules/core-java-8/README.md

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,12 @@
33
## Core Java 8 Cookbooks and Examples
44

55
### Relevant Articles:
6-
- [Guide to Java 8’s Collectors](http://www.baeldung.com/java-8-collectors)
7-
- [New Features in Java 8](http://www.baeldung.com/java-8-new-features)
8-
- [The Double Colon Operator in Java 8](http://www.baeldung.com/java-8-double-colon-operator)
9-
- [Guide to Java 8 groupingBy Collector](http://www.baeldung.com/java-groupingby-collector)
10-
- [Strategy Design Pattern in Java 8](http://www.baeldung.com/java-strategy-pattern)
11-
- [Guide to Java 8 Comparator.comparing()](http://www.baeldung.com/java-8-comparator-comparing)
12-
- [Guide To Java 8 Optional](http://www.baeldung.com/java-optional)
13-
- [Guide to the Java 8 forEach](http://www.baeldung.com/foreach-java)
14-
- [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap)
15-
- [Static and Default Methods in Interfaces in Java](http://www.baeldung.com/java-static-default-methods)
16-
- [Efficient Word Frequency Calculator in Java](http://www.baeldung.com/java-word-frequency)
17-
- [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator)
18-
- [Java 8 Math New Methods](http://www.baeldung.com/java-8-math)
19-
- [Overview of Java Built-in Annotations](http://www.baeldung.com/java-default-annotations)
20-
- [Finding Min/Max in an Array with Java](http://www.baeldung.com/java-array-min-max)
21-
- [Internationalization and Localization in Java 8](http://www.baeldung.com/java-8-localization)
22-
- [Java Optional – orElse() vs orElseGet()](http://www.baeldung.com/java-optional-or-else-vs-or-else-get)
23-
- [Java 8 Unsigned Arithmetic Support](http://www.baeldung.com/java-unsigned-arithmetic)
24-
- [Generalized Target-Type Inference in Java](http://www.baeldung.com/java-generalized-target-type-inference)
25-
- [Overriding System Time for Testing in Java](http://www.baeldung.com/java-override-system-time)
26-
- [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone)
27-
- [An Overview of Regular Expressions Performance in Java](https://www.baeldung.com/java-regex-performance)
28-
- [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects)
29-
- [How to Use if/else Logic in Java 8 Streams](https://www.baeldung.com/java-8-streams-if-else-logic)
30-
- [How to Replace Many if Statements in Java](https://www.baeldung.com/java-replace-if-statements)
31-
- [Java @Override Annotation](https://www.baeldung.com/java-override)
32-
- [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings)
33-
- [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs)
34-
- [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated)
35-
- [Java 8 Predicate Chain](https://www.baeldung.com/java-predicate-chain)
36-
- [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation)
37-
- [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach)
6+
- [New Features in Java 8](https://www.baeldung.com/java-8-new-features)
7+
- [Guide to Java 8 groupingBy Collector](https://www.baeldung.com/java-groupingby-collector)
8+
- [Strategy Design Pattern in Java 8](https://www.baeldung.com/java-strategy-pattern)
9+
- [Guide to Java 8 Comparator.comparing()](https://www.baeldung.com/java-8-comparator-comparing)
10+
- [Guide to the Java 8 forEach](https://www.baeldung.com/foreach-java)
11+
- [Introduction to Spliterator in Java](https://www.baeldung.com/java-spliterator)
12+
- [Finding Min/Max in an Array with Java](https://www.baeldung.com/java-array-min-max)
13+
- [Internationalization and Localization in Java 8](https://www.baeldung.com/java-8-localization)
14+
- [Generalized Target-Type Inference in Java](https://www.baeldung.com/java-generalized-target-type-inference)

core-java-modules/core-java-8/pom.xml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,6 @@
116116
<version>${powermock.version}</version>
117117
<scope>test</scope>
118118
</dependency>
119-
<dependency>
120-
<groupId>org.jmockit</groupId>
121-
<artifactId>jmockit</artifactId>
122-
<version>${jmockit.version}</version>
123-
<scope>test</scope>
124-
</dependency>
125119
</dependencies>
126120

127121
<build>
@@ -150,16 +144,6 @@
150144
</execution>
151145
</executions>
152146
</plugin>
153-
<plugin>
154-
<artifactId>maven-surefire-plugin</artifactId>
155-
<version>${maven-surefire-plugin.version}</version>
156-
<configuration>
157-
<argLine>
158-
-javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar
159-
</argLine>
160-
<disableXmlReport>true</disableXmlReport>
161-
</configuration>
162-
</plugin>
163147
</plugins>
164148
</build>
165149

@@ -176,7 +160,6 @@
176160
<assertj.version>3.6.1</assertj.version>
177161
<asspectj.version>1.8.9</asspectj.version>
178162
<powermock.version>2.0.0-RC.4</powermock.version>
179-
<jmockit.version>1.44</jmockit.version>
180163
<avaitility.version>1.7.0</avaitility.version>
181164
<jmh-core.version>1.19</jmh-core.version>
182165
<jmh-generator.version>1.19</jmh-generator.version>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
=========
2+
3+
## Core Java 8 Cookbooks and Examples
4+
5+
### Relevant Articles:
6+
- [Java @Override Annotation](https://www.baeldung.com/java-override)
7+
- [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings)
8+
- [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs)
9+
- [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated)
10+
- [Overview of Java Built-in Annotations](https://www.baeldung.com/java-default-annotations)
11+
- [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation)
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.baeldung</groupId>
5+
<artifactId>core-java-annotations</artifactId>
6+
<version>0.1.0-SNAPSHOT</version>
7+
<name>core-java-annotations</name>
8+
<packaging>jar</packaging>
9+
10+
<parent>
11+
<groupId>com.baeldung</groupId>
12+
<artifactId>parent-java</artifactId>
13+
<version>0.0.1-SNAPSHOT</version>
14+
<relativePath>../../parent-java</relativePath>
15+
</parent>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>org.apache.commons</groupId>
20+
<artifactId>commons-lang3</artifactId>
21+
<version>${commons-lang3.version}</version>
22+
</dependency>
23+
<dependency>
24+
<groupId>org.projectlombok</groupId>
25+
<artifactId>lombok</artifactId>
26+
<version>${lombok.version}</version>
27+
<scope>provided</scope>
28+
</dependency>
29+
<!-- test scoped -->
30+
<dependency>
31+
<groupId>org.assertj</groupId>
32+
<artifactId>assertj-core</artifactId>
33+
<version>${assertj.version}</version>
34+
<scope>test</scope>
35+
</dependency>
36+
<dependency>
37+
<groupId>org.openjdk.jmh</groupId>
38+
<artifactId>jmh-core</artifactId>
39+
<version>${jmh-core.version}</version>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.openjdk.jmh</groupId>
43+
<artifactId>jmh-generator-annprocess</artifactId>
44+
<version>${jmh-generator.version}</version>
45+
</dependency>
46+
<dependency>
47+
<groupId>org.openjdk.jmh</groupId>
48+
<artifactId>jmh-generator-bytecode</artifactId>
49+
<version>${jmh-generator.version}</version>
50+
</dependency>
51+
</dependencies>
52+
53+
<build>
54+
<finalName>core-java-annotations</finalName>
55+
<resources>
56+
<resource>
57+
<directory>src/main/resources</directory>
58+
<filtering>true</filtering>
59+
</resource>
60+
</resources>
61+
</build>
62+
63+
<properties>
64+
<!-- testing -->
65+
<assertj.version>3.6.1</assertj.version>
66+
<asspectj.version>1.8.9</asspectj.version>
67+
<jmh-core.version>1.19</jmh-core.version>
68+
<jmh-generator.version>1.19</jmh-generator.version>
69+
<!-- plugins -->
70+
<maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version>
71+
</properties>
72+
</project>

core-java-modules/core-java-8/src/main/java/com/baeldung/annotations/ClassWithAnnotation.java renamed to core-java-modules/core-java-annotations/src/main/java/com/baeldung/annotations/ClassWithAnnotation.java

File renamed without changes.

0 commit comments

Comments
 (0)