diff --git a/CLAUDE.md b/CLAUDE.md index 6ac7e18..f19e707 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,13 +8,27 @@ Java 21 utility library. Maven build system, Apache License 2.0. src/main/java/org/codelibs/core/ ├── beans/ # Bean manipulation & introspection (converter/, factory/, impl/, util/) ├── collection/ # Enhanced collections (LruHashMap, CaseInsensitiveMap) +├── concurrent/ # Concurrency utilities ├── convert/ # Type conversion (*ConversionUtil) +├── crypto/ # Cipher & encryption (CachedCipher) ├── exception/ # Runtime exception wrappers ├── io/ # I/O & resource utilities +├── jar/ # JAR file utilities ├── lang/ # Reflection & language utilities +├── log/ # Logging utilities +├── message/ # Message resource handling ├── misc/ # AssertionUtil, Base64Util, etc. +├── naming/ # JNDI naming utilities +├── net/ # Network & URL utilities +├── nio/ # NIO file utilities +├── security/ # Security & MessageDigest utilities +├── sql/ # SQL type utilities +├── stream/ # Stream utilities ├── text/ # Text processing (JSON, Tokenizer) -└── ... # Others (crypto, log, net, xml, zip, etc.) +├── timer/ # Timer utilities +├── xml/ # XML processing +├── zip/ # ZIP file utilities +└── CoreLibConstants.java src/test/java/ # Test classes (mirrors main structure) ``` @@ -24,6 +38,7 @@ src/test/java/ # Test classes (mirrors main structure) mvn test # Run tests mvn test -Dtest=ClassName#methodName # Run specific test mvn clean package # Build +mvn install # Install to local Maven repo mvn formatter:format # Format code mvn license:format # Apply license headers mvn verify # Generate coverage report