@@ -131,12 +131,12 @@ Let us have a look at an example arrangement (icon:plus-circle[role=green] denot
131
131
[source, subs="+specialchars, macros"]
132
132
----
133
133
icon:cubes[] Example
134
- └ ─ icon:folder[] src/main/java
134
+ ╰ ─ icon:folder[] src/main/java
135
135
├─ icon:cube[] example <1>
136
- | └ ─ icon:plus-circle[role=green] Application.java
137
- └ ─ icon:cube[] example.inventory <2>
136
+ │ ╰ ─ icon:plus-circle[role=green] Application.java
137
+ ╰ ─ icon:cube[] example.inventory <2>
138
138
├─ icon:plus-circle[role=green] InventoryManagement.java
139
- └ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
139
+ ╰ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
140
140
----
141
141
<1> The application's main package `example`.
142
142
<2> An application module package `inventory`.
@@ -150,16 +150,16 @@ If an application module package contains sub-packages, types in those might nee
150
150
[source, subs="macros, quotes"]
151
151
----
152
152
icon:cubes[] Example
153
- └ ─ icon:folder[] src/main/java
153
+ ╰ ─ icon:folder[] src/main/java
154
154
├─ icon:cube[] example
155
- | └ ─ icon:plus-circle[role=green] Application.java
155
+ │ ╰ ─ icon:plus-circle[role=green] Application.java
156
156
├─ icon:cube[] example.inventory
157
- | ├─ icon:plus-circle[role=green] InventoryManagement.java
158
- | └ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
157
+ │ ├─ icon:plus-circle[role=green] InventoryManagement.java
158
+ │ ╰ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
159
159
├─ **icon:cube[] example.order**
160
- | └ ─ icon:plus-circle[role=green] OrderManagement.java
161
- └ ─ icon:cube[] example.order.internal
162
- └ ─ icon:plus-circle[role=green] SomethingOrderInternal.java
160
+ │ ╰ ─ icon:plus-circle[role=green] OrderManagement.java
161
+ ╰ ─ icon:cube[] example.order.internal
162
+ ╰ ─ icon:plus-circle[role=green] SomethingOrderInternal.java
163
163
----
164
164
165
165
In such an arrangement, the `order` package is considered an API package.
@@ -180,32 +180,32 @@ To define nested application modules, explicitly annotate packages that are supp
180
180
[source, subs="macros, quotes"]
181
181
----
182
182
icon:cubes[] Example
183
- └ ─ icon:folder[] src/main/java
184
- |
183
+ ╰ ─ icon:folder[] src/main/java
184
+ │
185
185
├─ icon:cube[] example
186
- | └ ─ icon:plus-circle[role=green] Application.java
187
- |
188
- | -> Inventory
189
- |
186
+ │ ╰ ─ icon:plus-circle[role=green] Application.java
187
+ │
188
+ │ -> Inventory
189
+ │
190
190
├─ icon:cube[] example.inventory
191
- | ├─ icon:plus-circle[role=green] InventoryManagement.java
192
- | └ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
191
+ │ ├─ icon:plus-circle[role=green] InventoryManagement.java
192
+ │ ╰ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
193
193
├─ icon:cube[] example.inventory.internal
194
- | └ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
195
- |
196
- | -> Inventory > Nested
197
- |
194
+ │ ╰ ─ icon:minus-circle[role=red] SomethingInventoryInternal.java
195
+ │
196
+ │ -> Inventory > Nested
197
+ │
198
198
├─ icon:cube[] example.inventory.nested
199
- | ├─ icon:coffee[] package-info.java // @ApplicationModule
200
- | └ ─ icon:plus-circle[role=orange] NestedApi.java
199
+ │ ├─ icon:coffee[] package-info.java // @ApplicationModule
200
+ │ ╰ ─ icon:plus-circle[role=orange] NestedApi.java
201
201
├─ icon:cube[] example.inventory.nested.internal
202
- | └ ─ icon:minus-circle[role=red] NestedInternal.java
203
- |
204
- | -> Order
205
- |
206
- └ ─ icon:cube[] example.order
202
+ │ ╰ ─ icon:minus-circle[role=red] NestedInternal.java
203
+ │
204
+ │ -> Order
205
+ │
206
+ ╰ ─ icon:cube[] example.order
207
207
├─ icon:plus-circle[role=green] OrderManagement.java
208
- └ ─ icon:minus-circle[role=red] SomethingOrderInternal.java
208
+ ╰ ─ icon:minus-circle[role=red] SomethingOrderInternal.java
209
209
----
210
210
211
211
In this example `inventory` is an application module as described xref:fundamentals.adoc#modules.simple[above].
@@ -307,17 +307,17 @@ You achieve that by annotating the `package-info.java` file of those packages wi
307
307
[source, text, subs="macros, quotes"]
308
308
----
309
309
icon:cubes[] Example
310
- └ ─ icon:folder[] src/main/java
310
+ ╰ ─ icon:folder[] src/main/java
311
311
├─ icon:cube[] example
312
- | └ ─ icon:plus-circle[role=green] Application.java
312
+ │ ╰ ─ icon:plus-circle[role=green] Application.java
313
313
├─ …
314
314
├─ icon:cube[] example.order
315
- | └ ─ icon:plus-circle[role=green] OrderManagement.java
315
+ │ ╰ ─ icon:plus-circle[role=green] OrderManagement.java
316
316
├─ **icon:cube[] example.order.spi**
317
- | ├— icon:coffee[] package-info.java
318
- | └ ─ icon:plus-circle[role=green] SomeSpiInterface.java
319
- └ ─ icon:cube[] example.order.internal
320
- └ ─ icon:minus-circle[role=red] SomethingOrderInternal.java
317
+ │ ├— icon:coffee[] package-info.java
318
+ │ ╰ ─ icon:plus-circle[role=green] SomeSpiInterface.java
319
+ ╰ ─ icon:cube[] example.order.internal
320
+ ╰ ─ icon:minus-circle[role=red] SomethingOrderInternal.java
321
321
----
322
322
323
323
.`package-info.java` in `example.order.spi`
0 commit comments