You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,6 +62,11 @@ mvn test -Dtest=SomeTest -DcayenneTestConnection=h2
62
62
Test naming: `*Test.java` = unit tests (Surefire), `*IT.java` = integration tests (Failsafe).
63
63
All new tests must use JUnit 5. Test classes and methods must be `public`. Method names must not use the `test` prefix (e.g. `someFeature()` not `testSomeFeature()`).
64
64
65
+
## `pom.xml` Style
66
+
67
+
All POM plugins from submodules must be delcared in the parent module `<pluginManagement>`. All plugin versions should be
68
+
declared as properties in the root pom.xml
69
+
65
70
### Legacy Tests
66
71
67
72
JUnit 4 tests are still present but are considered legacy (run via `junit-vintage-engine`). They are being migrated to JUnit 5. Mockito is used for mocking and is also considered legacy and should be avoided in the new tests.
0 commit comments