Skip to content

Commit c145dca

Browse files
Initial Modularity (#66)
1 parent f1cd56a commit c145dca

File tree

27 files changed

+52
-629
lines changed

27 files changed

+52
-629
lines changed

.github/workflows/PR.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ jobs:
2323
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
2424
restore-keys: ${{ runner.os }}-m2
2525

26-
- name: Docker compose
27-
run: docker compose up -d
28-
29-
- name: Sleeping
30-
run: sleep 45
31-
3226
- name: Verify
3327
env:
3428
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/Release.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@ jobs:
2424
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
2525
restore-keys: ${{ runner.os }}-m2
2626

27-
- name: Docker compose
28-
run: docker compose up -d
29-
30-
- name: Sleeping
31-
run: sleep 45
32-
3327
- name: Publish package
3428
env:
3529
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ Format Example: `JDK_Version.major.mino`
9999

100100
## Release notes
101101

102+
* `24.4.0`
103+
* Modular library Using Modules (module-info.java)
104+
* Handle non-modular dependencies
102105
* `24.3.0`
103106
* Removed web module
104107
* `24.0.0`

core/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
<parent>
77
<groupId>io.memoria</groupId>
88
<artifactId>atom</artifactId>
9-
<version>24.3.1</version>
9+
<version>24.4.0</version>
1010
</parent>
1111

1212
<groupId>io.memoria.atom</groupId>
1313
<artifactId>core</artifactId>
14-
<version>24.3.1</version>
14+
<version>24.4.0</version>
1515
<packaging>jar</packaging>
1616
<name>${project.groupId}.${project.artifactId}</name>
1717
<description>Core Module</description>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module io.memoria.atom.core {
2+
exports io.memoria.atom.core.domain;
3+
exports io.memoria.atom.core.file;
4+
exports io.memoria.atom.core.id;
5+
exports io.memoria.atom.core.math;
6+
exports io.memoria.atom.core.security;
7+
exports io.memoria.atom.core.stream;
8+
exports io.memoria.atom.core.text;
9+
exports io.memoria.atom.core.utils;
10+
}

docker-compose.yaml

Lines changed: 0 additions & 9 deletions
This file was deleted.

eventsourcing/pom.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
<parent>
77
<groupId>io.memoria</groupId>
88
<artifactId>atom</artifactId>
9-
<version>24.3.1</version>
9+
<version>24.4.0</version>
1010
</parent>
1111

1212
<groupId>io.memoria.atom</groupId>
1313
<artifactId>eventsourcing</artifactId>
14-
<version>24.3.1</version>
14+
<version>24.4.0</version>
1515
<packaging>jar</packaging>
1616
<name>${project.groupId}.${project.artifactId}</name>
1717
<description>eventsourcing Module</description>
@@ -28,12 +28,6 @@
2828
<!--======================================================================================== -->
2929
<!-- Caching Dependencies -->
3030
<!--======================================================================================== -->
31-
<dependency>
32-
<groupId>javax.cache</groupId>
33-
<artifactId>cache-api</artifactId>
34-
<version>1.1.1</version>
35-
<scope>provided</scope>
36-
</dependency>
3731
<dependency>
3832
<groupId>org.ehcache</groupId>
3933
<artifactId>ehcache</artifactId>

eventsourcing/src/main/java/io/memoria/atom/eventsourcing/aggregate/store/AggregateStore.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import io.memoria.atom.eventsourcing.aggregate.Aggregate;
44
import io.memoria.atom.eventsourcing.state.StateId;
55

6-
import javax.cache.Cache;
76
import java.util.Map;
87
import java.util.concurrent.ConcurrentHashMap;
98
import java.util.function.Function;
@@ -24,8 +23,4 @@ static AggregateStore mapStore() {
2423
static AggregateStore mapStore(Map<StateId, Aggregate> map) {
2524
return new MemAggregateStore(map);
2625
}
27-
28-
static AggregateStore cachedStore(Cache<StateId, Aggregate> cache) {
29-
return new CachedAggregateStore(cache);
30-
}
3126
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module io.memoria.atom.eventsourcing {
2+
requires io.memoria.atom.core;
3+
requires org.slf4j;
4+
exports io.memoria.atom.eventsourcing.aggregate;
5+
exports io.memoria.atom.eventsourcing.aggregate.store;
6+
exports io.memoria.atom.eventsourcing.command;
7+
exports io.memoria.atom.eventsourcing.command.exceptions;
8+
exports io.memoria.atom.eventsourcing.event;
9+
exports io.memoria.atom.eventsourcing.event.repo;
10+
exports io.memoria.atom.eventsourcing.event.exceptions;
11+
exports io.memoria.atom.eventsourcing.saga;
12+
exports io.memoria.atom.eventsourcing.state;
13+
exports io.memoria.atom.eventsourcing.state.exceptions;
14+
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package io.memoria.atom.eventsourcing.aggregate.store;
1+
package io.memoria.atom.eventsourcing;
22

33
import io.memoria.atom.eventsourcing.aggregate.Aggregate;
4+
import io.memoria.atom.eventsourcing.aggregate.store.AggregateStore;
45
import io.memoria.atom.eventsourcing.state.StateId;
56

67
import javax.cache.Cache;

0 commit comments

Comments
 (0)