Skip to content

Commit d11c924

Browse files
committed
Upgrade to Spring Modulith 0.1 snapshots and ArchUnit 1.0.
1 parent 9edb9da commit d11c924

7 files changed

Lines changed: 25 additions & 29 deletions

File tree

jmolecules-presentation/01-traditional/src/test/java/example/jmolecules/presentation/traditional/ApplicationIntegrationTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@
2626
import lombok.RequiredArgsConstructor;
2727

2828
import org.junit.jupiter.api.Test;
29-
import org.moduliths.docs.Documenter;
30-
import org.moduliths.docs.Documenter.Options;
3129
import org.springframework.boot.test.context.SpringBootTest;
3230
import org.springframework.boot.test.context.assertj.AssertableApplicationContext;
3331
import org.springframework.context.ConfigurableApplicationContext;
32+
import org.springframework.modulith.docs.Documenter;
3433

3534
/**
3635
* @author Oliver Drotbohm
@@ -73,8 +72,6 @@ void exposesPersistenceComponents() {
7372
@Test
7473
void generateDocumentation() throws Exception {
7574

76-
new Documenter(Application.class)
77-
.writeModulesAsPlantUml(Options.defaults())
78-
.writeModuleCanvases();
75+
new Documenter(Application.class).writeDocumentation();
7976
}
8077
}

jmolecules-presentation/01-traditional/src/test/java/example/jmolecules/presentation/traditional/ArchitectureTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import com.tngtech.archunit.lang.SimpleConditionEvent;
2222

2323
@AnalyzeClasses(packagesOf = Application.class)
24-
public class ArchitectureTest {
24+
class ArchitectureTest {
2525

2626
@ArchTest
2727
void verifyAggregates(JavaClasses types) {

jmolecules-presentation/02-annotations/src/test/java/example/jmolecules/presentation/annotations/ApplicationIntegrationTests.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,10 @@
2727
import lombok.RequiredArgsConstructor;
2828

2929
import org.junit.jupiter.api.Test;
30-
import org.moduliths.docs.Documenter;
31-
import org.moduliths.docs.Documenter.Options;
3230
import org.springframework.boot.test.context.SpringBootTest;
3331
import org.springframework.boot.test.context.assertj.AssertableApplicationContext;
3432
import org.springframework.context.ConfigurableApplicationContext;
33+
import org.springframework.modulith.docs.Documenter;
3534

3635
/**
3736
* @author Oliver Drotbohm
@@ -71,9 +70,6 @@ void exposesPersistenceComponents() {
7170

7271
@Test
7372
void generateDocumentation() throws Exception {
74-
75-
new Documenter(Application.class)
76-
.writeModulesAsPlantUml(Options.defaults())
77-
.writeModuleCanvases();
73+
new Documenter(Application.class).writeDocumentation();
7874
}
7975
}

jmolecules-presentation/03-types/src/test/java/example/jmolecules/presentation/types/ApplicationIntegrationTests.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import static org.assertj.core.api.Assertions.*;
1919

20-
import example.jmolecules.presentation.types.Application;
2120
import example.jmolecules.presentation.types.customer.Address;
2221
import example.jmolecules.presentation.types.customer.Customer;
2322
import example.jmolecules.presentation.types.customer.CustomerManagement;
@@ -27,11 +26,10 @@
2726
import lombok.RequiredArgsConstructor;
2827

2928
import org.junit.jupiter.api.Test;
30-
import org.moduliths.docs.Documenter;
31-
import org.moduliths.docs.Documenter.Options;
3229
import org.springframework.boot.test.context.SpringBootTest;
3330
import org.springframework.boot.test.context.assertj.AssertableApplicationContext;
3431
import org.springframework.context.ConfigurableApplicationContext;
32+
import org.springframework.modulith.docs.Documenter;
3533

3634
/**
3735
* @author Oliver Drotbohm
@@ -74,8 +72,6 @@ void exposesPersistenceComponents() {
7472
@Test
7573
void generateDocumentation() throws Exception {
7674

77-
new Documenter(Application.class)
78-
.writeModulesAsPlantUml(Options.defaults())
79-
.writeModuleCanvases();
75+
new Documenter(Application.class).writeDocumentation();
8076
}
8177
}

jmolecules-presentation/03-types/src/test/java/example/jmolecules/presentation/types/ArchitectureTests.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@
1919

2020
import org.jmolecules.archunit.JMoleculesDddRules;
2121
import org.junit.jupiter.api.Test;
22-
import org.moduliths.docs.Documenter;
23-
import org.moduliths.docs.Documenter.Options;
24-
import org.moduliths.docs.Documenter.Options.DiagramStyle;
22+
import org.springframework.modulith.docs.Documenter;
23+
import org.springframework.modulith.docs.Documenter.CanvasOptions;
24+
import org.springframework.modulith.docs.Documenter.DiagramOptions;
25+
import org.springframework.modulith.docs.Documenter.DiagramOptions.DiagramStyle;
2526

2627
import com.tngtech.archunit.junit.AnalyzeClasses;
2728
import com.tngtech.archunit.junit.ArchTest;
@@ -37,8 +38,10 @@ class ArchitectureTests {
3738

3839
@Test
3940
void documentation() throws IOException {
40-
new Documenter(Application.class)
41-
.writeModuleCanvases()
42-
.writeModulesAsPlantUml(Options.defaults().withStyle(DiagramStyle.C4));
41+
42+
var diagramOptions = DiagramOptions.defaults().withStyle(DiagramStyle.C4);
43+
var canvasOptions = CanvasOptions.defaults();
44+
45+
new Documenter(Application.class).writeDocumentation(diagramOptions, canvasOptions);
4346
}
4447
}

jmolecules-presentation/pom.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
<module>03-types</module>
2020
</modules>
2121

22+
<properties>
23+
<jmolecules-bom.version>2022.2.2-SNAPSHOT</jmolecules-bom.version>
24+
</properties>
25+
2226
<dependencies>
2327

2428
<!-- Persistence -->
@@ -37,9 +41,9 @@
3741
<!-- Moduliths -->
3842

3943
<dependency>
40-
<groupId>org.moduliths</groupId>
41-
<artifactId>moduliths-docs</artifactId>
42-
<version>${moduliths.version}</version>
44+
<groupId>org.springframework.experimental</groupId>
45+
<artifactId>spring-modulith-docs</artifactId>
46+
<version>${spring-modulith.version}</version>
4347
<scope>test</scope>
4448
</dependency>
4549

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919

2020
<properties>
2121
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22-
<archunit.version>0.23.1</archunit.version>
22+
<archunit.version>1.0.0</archunit.version>
2323
<axon.version>4.6.1</axon.version>
2424
<bytebuddy.version>1.12.18</bytebuddy.version>
2525
<java.version>17</java.version>
2626
<jmolecules-bom.version>2022.2.1</jmolecules-bom.version>
27-
<moduliths.version>1.3.0</moduliths.version>
27+
<spring-modulith.version>0.1.0-SNAPSHOT</spring-modulith.version>
2828
<spring-boot.version>3.0.0-SNAPSHOT</spring-boot.version>
2929
</properties>
3030

0 commit comments

Comments
 (0)