Closed pedrodelgado81 closed 5 months ago
Thanks for raising the issue and providing the analysis!! You're right, this must have been an oversight when the flag was added 🙈 I tried to fix it in https://github.com/TNG/ArchUnit/pull/1226 if you want to take a look...
Thanks for the work! ;)
Hi! I wrote this statement
When I launched test, the output was:
Layer 'domain service' is empty
If I remove because( ... ) statement all works fine.
Dependency info
Update: After debuggin I have seen that after call method
public ArchRule because(String reason)
optionalLayers variable changes from true to false.Update 2: The problem is
rule.as
(ArchRule line 133) call that launch the creation of a new Onion Architecture (@PublicAPI(usage = ACCESS) ) but doesn't initialize the flag optionalLayers. It takes the default value (false).