Advanced Usage
Custom Configuration Rules
EasyYapi provides a rich set of configuration rules to customize API documentation generation. See Available Configuration Rules for details.
Groovy Scripts
Many rules support Groovy scripts for advanced customization:
properties
field.mock=groovy:'''
if (it.type().name() == "java.lang.String") {
return "mock_string"
}
return "default"
'''See Script Tools for available tools in scripts.
Multiple Config Files
You can use multiple configuration files with different priorities:
- Remote config (highest priority)
- Module root config
- Project root config
- IDE settings (lowest priority)
See Configuration for more details.