Skip to content

Commit 19565aa

Browse files
author
mikr
committed
Java-1470 Split libraries module
1 parent 87db41d commit 19565aa

Some content is hidden

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

54 files changed

+689
-438
lines changed

libraries-4/README.md

Lines changed: 11 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Libraries
1+
## Libraries-4
22

33
This module contains articles about various Java libraries.
44
These are small libraries that are relatively easy to use and do not require any separate module of their own.
@@ -8,36 +8,14 @@ The code examples related to different libraries are each in their own module.
88
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.
99

1010
### Relevant articles
11-
12-
- [Introduction to Javatuples](https://www.baeldung.com/java-tuples)
13-
- [Introduction to Javassist](https://www.baeldung.com/javassist)
14-
- [Introduction to Apache Flink with Java](https://www.baeldung.com/apache-flink)
15-
- [Intro to JaVers](https://www.baeldung.com/javers)
16-
- [Merging Streams in Java](https://www.baeldung.com/java-merge-streams)
17-
- [Introduction to Quartz](https://www.baeldung.com/quartz)
18-
- [How to Warm Up the JVM](https://www.baeldung.com/java-jvm-warmup)
19-
- [Software Transactional Memory in Java Using Multiverse](https://www.baeldung.com/java-multiverse-stm)
20-
- [Locality-Sensitive Hashing in Java Using Java-LSH](https://www.baeldung.com/locality-sensitive-hashing)
21-
- [Introduction to Neuroph](https://www.baeldung.com/neuroph)
22-
23-
#5
24-
- [Introduction to Caffeine](https://www.baeldung.com/java-caching-caffeine)
25-
- [Introduction to StreamEx](https://www.baeldung.com/streamex)
26-
- [A Docker Guide for Java](https://www.baeldung.com/docker-java-api)
27-
- [Introduction to Akka Actors in Java](https://www.baeldung.com/akka-actors-java)
28-
- [A Guide to Byte Buddy](https://www.baeldung.com/byte-buddy)
29-
- [Introduction to jOOL](https://www.baeldung.com/jool)
30-
- [Consumer Driven Contracts with Pact](https://www.baeldung.com/pact-junit-consumer-driven-contracts)
31-
- [Introduction to Atlassian Fugue](https://www.baeldung.com/java-fugue)
32-
- [Publish and Receive Messages with Nats Java Client](https://www.baeldung.com/nats-java-client)
33-
- [Java Concurrency Utility with JCTools](https://www.baeldung.com/java-concurrency-jc-tools)
34-
35-
#6
36-
- [Introduction to JavaPoet](https://www.baeldung.com/java-poet)
37-
- [Guide to Resilience4j](https://www.baeldung.com/resilience4j)
38-
- [Implementing a FTP-Client in Java](https://www.baeldung.com/java-ftp-client)
39-
- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
40-
- [A Guide to the Reflections Library](https://www.baeldung.com/reflections-library)
41-
42-
- [Exactly Once Processing in Kafka](https://www.baeldung.com/kafka-exactly-once)
11+
- [Quick Guide to RSS with Rome](https://www.baeldung.com/rome-rss)
12+
- [Introduction to PCollections](https://www.baeldung.com/java-pcollections)
13+
- [Introduction to Eclipse Collections](https://www.baeldung.com/eclipse-collections)
14+
- [DistinctBy in the Java Stream API](https://www.baeldung.com/java-streams-distinct-by)
15+
- [Introduction to NoException](https://www.baeldung.com/no-exception)
16+
- [Spring Yarg Integration](https://www.baeldung.com/spring-yarg)
17+
- [Delete a Directory Recursively in Java](https://www.baeldung.com/java-delete-directory)
18+
- [Guide to JDeferred](https://www.baeldung.com/jdeferred)
19+
- [Introduction to MBassador](https://www.baeldung.com/mbassador)
20+
- [Using Pairs in Java](https://www.baeldung.com/java-pairs)
4321
- More articles [[next -->]](/libraries-2)

libraries-5/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Libraries-5
2+
3+
This module contains articles about various Java libraries.
4+
These are small libraries that are relatively easy to use and do not require any separate module of their own.
5+
6+
The code examples related to different libraries are each in their own module.
7+
8+
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.
9+
10+
### Relevant articles
11+
- [Introduction to Caffeine](https://www.baeldung.com/java-caching-caffeine)
12+
- [Introduction to StreamEx](https://www.baeldung.com/streamex)
13+
- [A Docker Guide for Java](https://www.baeldung.com/docker-java-api)
14+
- [Introduction to Akka Actors in Java](https://www.baeldung.com/akka-actors-java)
15+
- [A Guide to Byte Buddy](https://www.baeldung.com/byte-buddy)
16+
- [Introduction to jOOL](https://www.baeldung.com/jool)
17+
- [Consumer Driven Contracts with Pact](https://www.baeldung.com/pact-junit-consumer-driven-contracts)
18+
- [Introduction to Atlassian Fugue](https://www.baeldung.com/java-fugue)
19+
- [Publish and Receive Messages with Nats Java Client](https://www.baeldung.com/nats-java-client)
20+
- [Java Concurrency Utility with JCTools](https://www.baeldung.com/java-concurrency-jc-tools)
21+
- More articles [[<-- prev]](/libraries-4) [[next -->]](/libraries-6)

libraries-5/pom.xml

Lines changed: 131 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,139 @@
77
<groupId>com.baeldung</groupId>
88
<version>1.0.0-SNAPSHOT</version>
99
</parent>
10-
<modelVersion>4.0.0</modelVersion>
1110

1211
<artifactId>libraries-5</artifactId>
12+
<modelVersion>4.0.0</modelVersion>
13+
14+
<dependencies>
15+
<dependency>
16+
<groupId>org.springframework</groupId>
17+
<artifactId>spring-web</artifactId>
18+
<version>${spring.version}</version>
19+
</dependency>
20+
<dependency>
21+
<groupId>org.assertj</groupId>
22+
<artifactId>assertj-core</artifactId>
23+
<version>${assertj.version}</version>
24+
</dependency>
25+
<dependency>
26+
<groupId>org.jooq</groupId>
27+
<artifactId>jool</artifactId>
28+
<version>${jool.version}</version>
29+
</dependency>
30+
<dependency>
31+
<groupId>au.com.dius</groupId>
32+
<artifactId>pact-jvm-consumer-junit_2.11</artifactId>
33+
<version>${pact.version}</version>
34+
<scope>test</scope>
35+
<exclusions>
36+
<exclusion>
37+
<groupId>org.codehaus.groovy</groupId>
38+
<artifactId>groovy-all</artifactId>
39+
</exclusion>
40+
</exclusions>
41+
</dependency>
42+
43+
<!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-actor -->
44+
<dependency>
45+
<groupId>com.typesafe.akka</groupId>
46+
<artifactId>akka-actor_2.12</artifactId>
47+
<version>${typesafe-akka.version}</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>com.typesafe.akka</groupId>
51+
<artifactId>akka-testkit_2.12</artifactId>
52+
<version>${typesafe-akka.version}</version>
53+
<scope>test</scope>
54+
55+
</dependency>
56+
<dependency>
57+
<groupId>one.util</groupId>
58+
<artifactId>streamex</artifactId>
59+
<version>${streamex.version}</version>
60+
</dependency>
61+
<dependency>
62+
<groupId>net.bytebuddy</groupId>
63+
<artifactId>byte-buddy</artifactId>
64+
<version>${bytebuddy.version}</version>
65+
</dependency>
66+
<dependency>
67+
<groupId>net.bytebuddy</groupId>
68+
<artifactId>byte-buddy-agent</artifactId>
69+
<version>${bytebuddy.version}</version>
70+
</dependency>
71+
72+
<!--Java Docker API Client -->
73+
<dependency>
74+
<groupId>com.github.docker-java</groupId>
75+
<artifactId>docker-java</artifactId>
76+
<version>${docker.version}</version>
77+
<exclusions>
78+
<exclusion>
79+
<groupId>org.slf4j</groupId>
80+
<artifactId>slf4j-log4j12</artifactId>
81+
</exclusion>
82+
<exclusion>
83+
<groupId>org.slf4j</groupId>
84+
<artifactId>jcl-over-slf4j</artifactId>
85+
</exclusion>
86+
<exclusion>
87+
<groupId>ch.qos.logback</groupId>
88+
<artifactId>logback-classic</artifactId>
89+
</exclusion>
90+
</exclusions>
91+
</dependency>
92+
<!--Java Docker API Client -->
93+
94+
<dependency>
95+
<groupId>com.github.ben-manes.caffeine</groupId>
96+
<artifactId>caffeine</artifactId>
97+
<version>${caffeine.version}</version>
98+
</dependency>
99+
<dependency>
100+
<groupId>com.google.code.findbugs</groupId>
101+
<artifactId>jsr305</artifactId>
102+
<version>${findbugs.version}</version>
103+
<scope>test</scope>
104+
</dependency>
105+
<!-- Atlassian Fugue -->
106+
<dependency>
107+
<groupId>io.atlassian.fugue</groupId>
108+
<artifactId>fugue</artifactId>
109+
<version>${fugue.version}</version>
110+
</dependency>
111+
<dependency>
112+
<groupId>io.nats</groupId>
113+
<artifactId>jnats</artifactId>
114+
<version>${jnats.version}</version>
115+
</dependency>
116+
<dependency>
117+
<groupId>org.jctools</groupId>
118+
<artifactId>jctools-core</artifactId>
119+
<version>${jctools.version}</version>
120+
</dependency>
121+
<dependency>
122+
<groupId>org.openjdk.jmh</groupId>
123+
<artifactId>jmh-core</artifactId>
124+
<version>${jmh.version}</version>
125+
</dependency>
126+
</dependencies>
13127

128+
<properties>
129+
<pact.version>3.5.0</pact.version>
130+
<jool.version>0.9.12</jool.version>
131+
<spring.version>4.3.8.RELEASE</spring.version>
132+
<assertj.version>3.6.2</assertj.version>
133+
<typesafe-akka.version>2.5.26</typesafe-akka.version>
134+
<streamex.version>0.6.5</streamex.version>
135+
<bytebuddy.version>1.7.1</bytebuddy.version>
136+
<docker.version>3.0.14</docker.version>
137+
<caffeine.version>2.5.5</caffeine.version>
138+
<findbugs.version>3.0.2</findbugs.version>
139+
<fugue.version>4.5.1</fugue.version>
140+
<jnats.version>1.0</jnats.version>
141+
<jctools.version>2.1.2</jctools.version>
142+
<jmh.version>1.19</jmh.version>
143+
</properties>
14144

15145
</project>

libraries/src/main/java/com/baeldung/akka/FirstActor.java renamed to libraries-5/src/main/java/com/baeldung/akka/FirstActor.java

File renamed without changes.

libraries/src/main/java/com/baeldung/akka/MyActor.java renamed to libraries-5/src/main/java/com/baeldung/akka/MyActor.java

File renamed without changes.

libraries/src/main/java/com/baeldung/akka/PrinterActor.java renamed to libraries-5/src/main/java/com/baeldung/akka/PrinterActor.java

File renamed without changes.

libraries/src/main/java/com/baeldung/akka/ReadingActor.java renamed to libraries-5/src/main/java/com/baeldung/akka/ReadingActor.java

File renamed without changes.

libraries/src/main/java/com/baeldung/akka/WordCounterActor.java renamed to libraries-5/src/main/java/com/baeldung/akka/WordCounterActor.java

File renamed without changes.

libraries/src/main/java/com/baeldung/bytebuddy/Bar.java renamed to libraries-5/src/main/java/com/baeldung/bytebuddy/Bar.java

File renamed without changes.

libraries/src/main/java/com/baeldung/bytebuddy/Foo.java renamed to libraries-5/src/main/java/com/baeldung/bytebuddy/Foo.java

File renamed without changes.

0 commit comments

Comments
 (0)