File tree Expand file tree Collapse file tree
01-traditional/src/test/java/example/jmolecules/presentation/traditional
02-annotations/src/test/java/example/jmolecules/presentation/annotations
03-types/src/test/java/example/jmolecules/presentation/types Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2626import lombok .RequiredArgsConstructor ;
2727
2828import org .junit .jupiter .api .Test ;
29- import org .moduliths .docs .Documenter ;
30- import org .moduliths .docs .Documenter .Options ;
3129import org .springframework .boot .test .context .SpringBootTest ;
3230import org .springframework .boot .test .context .assertj .AssertableApplicationContext ;
3331import 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}
Original file line number Diff line number Diff line change 2121import 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 ) {
Original file line number Diff line number Diff line change 2727import lombok .RequiredArgsConstructor ;
2828
2929import org .junit .jupiter .api .Test ;
30- import org .moduliths .docs .Documenter ;
31- import org .moduliths .docs .Documenter .Options ;
3230import org .springframework .boot .test .context .SpringBootTest ;
3331import org .springframework .boot .test .context .assertj .AssertableApplicationContext ;
3432import 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}
Original file line number Diff line number Diff line change 1717
1818import static org .assertj .core .api .Assertions .*;
1919
20- import example .jmolecules .presentation .types .Application ;
2120import example .jmolecules .presentation .types .customer .Address ;
2221import example .jmolecules .presentation .types .customer .Customer ;
2322import example .jmolecules .presentation .types .customer .CustomerManagement ;
2726import lombok .RequiredArgsConstructor ;
2827
2928import org .junit .jupiter .api .Test ;
30- import org .moduliths .docs .Documenter ;
31- import org .moduliths .docs .Documenter .Options ;
3229import org .springframework .boot .test .context .SpringBootTest ;
3330import org .springframework .boot .test .context .assertj .AssertableApplicationContext ;
3431import 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}
Original file line number Diff line number Diff line change 1919
2020import org .jmolecules .archunit .JMoleculesDddRules ;
2121import 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
2627import com .tngtech .archunit .junit .AnalyzeClasses ;
2728import 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}
Original file line number Diff line number Diff line change 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 -->
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
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments