Commit c2d6b2e
Enable web and demo modules compilation with comprehensive Java 21 modernization
This commit restores the web and demo modules to the build by addressing extensive API changes and modernizing configurations for Java 21 compatibility.
## Web Module Modernization
- Replace deprecated AttributeDef with StringAttribute.create() pattern
- Update MetaDataLoader.findMetaObject() to MetaDataRegistry.findMetaObject()
- Fix ValueException abstract class usage with InvalidValueException
- Add MetaView constructor subtype requirement ("web")
- Create Param utility class to replace missing dependencies
- Replace URLConstructor with manual URL construction
- Update MetaField.getLength() usage with default fallback
## Demo Module Overhaul
- Remove obsolete Groovy-based code generation (gmaven-plugin)
- Update Spring Framework versions from mixed 3.x/5.x to consistent 5.3.31
- Modernize metadata XML with v3 schema namespace
- Create POJO model classes (Base, Store, Tank, Breed, Fish)
- Add Claude AI development guides for modern MetaObjects usage
- Clean up conflicting and deprecated dependencies
## Build System
- Uncomment web and demo modules in reactor build
- Update module versions from 5.0.0-SNAPSHOT to 5.1.0-SNAPSHOT
- Ensure all 9 modules compile successfully with Java 21
## Results
- Complete project builds successfully in ~5.8 seconds
- All modules now compile with modern Java 21 APIs
- Web module: 16 files, Demo module: 7 files compiling cleanly
- Ready for future MetaObjects Maven plugin integration
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 80bed9a commit c2d6b2e
23 files changed
Lines changed: 3000 additions & 77 deletions
File tree
- demo
- src/main
- java/com/draagon/meta/demo/fishstore
- resources/metadata
- web
- src/main/java/com/draagon/meta/web
- tag
- util
- view
- html
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 20 | + | |
45 | 21 | | |
46 | 22 | | |
47 | 23 | | |
48 | 24 | | |
| 25 | + | |
49 | 26 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
64 | 30 | | |
65 | 31 | | |
66 | 32 | | |
67 | | - | |
| 33 | + | |
68 | 34 | | |
69 | 35 | | |
| 36 | + | |
| 37 | + | |
70 | 38 | | |
71 | 39 | | |
72 | 40 | | |
73 | | - | |
74 | | - | |
| 41 | + | |
75 | 42 | | |
76 | 43 | | |
77 | 44 | | |
78 | 45 | | |
79 | | - | |
80 | | - | |
| 46 | + | |
81 | 47 | | |
82 | 48 | | |
83 | 49 | | |
84 | 50 | | |
85 | | - | |
86 | | - | |
| 51 | + | |
87 | 52 | | |
88 | 53 | | |
89 | 54 | | |
90 | 55 | | |
91 | | - | |
92 | | - | |
| 56 | + | |
93 | 57 | | |
| 58 | + | |
| 59 | + | |
94 | 60 | | |
95 | 61 | | |
96 | 62 | | |
97 | 63 | | |
98 | 64 | | |
99 | 65 | | |
| 66 | + | |
| 67 | + | |
100 | 68 | | |
101 | 69 | | |
102 | 70 | | |
| |||
Lines changed: 29 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
Lines changed: 53 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
Lines changed: 46 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
0 commit comments