#archunit

2025-05-11

It was a successful weekend for #Komunumo, the new federated meetup alternative: Now there is a header on every page, and on the homepage the communities are displayed with their picture in a responsive grid. Architecture tests with #ArchUnit were introduced and thanks to #TDD we have a test coverage of 100%. This gives us a good feeling for refactorings and also when testing PRs. I'm already looking forward to spending a few evenings working on it next week! Screenshots will follow soon! 🤓

JCONjcon
2025-03-20

Excited for EUROPE 2025? See Roland Weißleder at in Cologne talking about 'Unit Test Your With '

Architecture and are drifting more and more apart? The implementation …

Get your free Ticket: jcon.one

Thomas Muchthmuch
2025-02-28

TIL: 1.4.0 was released almost three weeks ago 🎉

The new version supports the upcoming 24, enables the use of @AnalyzeClasses as a meta-annotation, improves the performance of transitive dependency checks – and includes several other useful improvements.

Unit test your architecture with @archunit! ❤️

github.com/TNG/ArchUnit/releas

2025-02-12

2/ Potential improvements:

* The docs could have an even simpler "Getting started" example or feature overview. Some colleagues had a hard time to quickly grasp what Spring Modulith actually does
* I wish it could also verify basic inner module structure like no cycles between module layers or only top-down access allowed within module layers. Maybe this is not within the intended scope of Spring Modulith. Will keep using #archunit for this aspect.

Oliver Drotbohmodrotbohm@chaos.social
2024-11-22

📢Hotfix updates (2023.2.1 and 2025.0 RC2) to fix a regression in the #ArchUnit module of #jMolecules Integrations. ☕️⚗️

- github.com/xmolecules/jmolecul
- github.com/xmolecules/jmolecul

2024-11-20

Nächsten Montag (!) treffen wir uns wieder bei adesso. Es gibt einen spannenden Vortrag zu #ArchUnit . Damit geht der #softwarearchitecture Monat der JUG zu Ende. Meldet euch an und kommt vorbei! #java #community eventbrite.com/e/archunit-unit

Oliver Drotbohmodrotbohm@chaos.social
2024-10-04

📢 #jMolecules 2023.1.5 is here! Stable automatic module names, a fix in #APT processing, #DDD #ArchUnit verifications, and the usual dependency upgrades. Grab it while it's 🔥! ☕️⚗️ github.com/xmolecules/jmolecul

Danny Steinbrecherdarthkali@chaos.social
2024-09-28

Die Software-Architektur sauber und wartbar zu halten, kann eine Herausforderung sein. In meinem neuesten Blogbeitrag gehe ich auf ArchUnit ein und zeige, wie man damit sicherstellt, dass die Architektur auf Kurs bleibt!

Wenn du als Entwickler deine Codequalität verbessern und Architekturregeln durchsetzen willst, ist dieser Beitrag genau das Richtige für dich! 💡

codecentric.de/wissens-hub/blo

#softwaredevelopment #ArchUnit #codemaintenance #qualitycode #developerlife #codingtips codecentric AG

Jürgenelbosso
2024-09-23

update zum projekt: das neue feature der entwickelt aich prächtig - allerdings hat es jetzt die Phase erreicht, wo aus einem geschlossenen issue drei neue entstehen. allerdings wird dadurch auch die allgemeine code qualität erhöht: unter anderem habe ich bereits zwei neue regeln eingeführt (na gut - eine davon existiert noch nir auf dem papier...)

Oliver Drotbohmodrotbohm@chaos.social
2024-05-29

@javahippie Das Aufwand-Argument ist einer der Treiber hinter #jMolecules: Annotationen und Interfaces für etablierte Mustersprachen. Darauf aufbauend dann Zweizeiler für die Verifikation per #ArchUnit (github.com/xmolecules/jmolecul) / #jQAssistant. Teilweise sogar schon per Compiler / APT (github.com/xmolecules/jmolecul). Niemand will solche Regeln ständig neu schreiben.

Oliver Drotbohmodrotbohm@chaos.social
2024-04-29

🥁📢 #SpringModulith 1.0.7 and 1.1.4 released! Important upgrade to #ArchUnit 1.1.1, minor fixes. spring.io/blog/2024/04/29/spri 🍃🥾📦

Oliver Drotbohmodrotbohm@chaos.social
2024-04-19

🥁📢 #SpringModulith 1.2 RC1 is out! Upgrades to Boot 3.3 RC1, #ArchUnit 1.3, and #jMolecules 2023.1.3. Improved docs and starter JARs. Check out the full release announcement here: spring.io/blog/2024/04/19/spri 🍃📦

2024-04-11

#ArchUnit 1.3.0 has been released 🎉

Supports #Java 23 and contains fixes and new features. Check it out at github.com/TNG/ArchUnit/releas

2024-03-27

Today (on my live coding stream) I found that the best way to get ChatGPT 4 to give you a good answer is to give it an already working answer, ask it to simplify it, and then correct its wrong answer with information provided by a viewer.

Otherwise it was over an hour of trying (and failing) to get it to create a working ArchUnit test that would compile, let alone test the right thing.

#Java #ChatGPT #ArchUnit

twitch.tv/videos/2102181288

2024-03-15

Just threw together an ArchUnit rule to ensure a "reconstitute" method on an Aggregate can only be called from a Repository class. Not nearly as hard as I thought it'd be! (Though the ArchUnit docs continue to suffer from anemic/incomplete examples.)

#Java #ArchUnit

Oliver Drotbohmodrotbohm@chaos.social
2024-02-23

#jMolecules Integrations 0.19 released! Improvements in code generation, dependency setup and #ArchUnit rules. Use BOM version 2023.1.2. github.com/xmolecules/jmolecul

Oliver Drotbohmodrotbohm@chaos.social
2024-01-31
Nicolas Fränkel 🇺🇦🇬🇪frankel@mastodon.top
2024-01-28
Oliver Drotbohmodrotbohm@chaos.social
2023-12-25

@naturzukunft Der Hauptusecase für die (Onion)-Architecture Annotationen ist Dependencyverifikation via #ArchUnit/ #jQAssistant. In die Doku schlägt das nur ohne weiteres Zutun in die Gruppierung der Spring Beans durch.

Ein Beispiel dafür gibt es aktuell nicht, tut aber im Projekt. :)

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst