| java |
Java / Kotlin |
1.0 |
| files |
content_patterns |
confidence |
| pom.xml |
| build.gradle |
| build.gradle.kts |
| settings.gradle |
| settings.gradle.kts |
|
| file |
pattern |
| pom.xml |
<groupId> |
|
| file |
pattern |
| build.gradle.kts |
plugins|dependencies |
|
|
0.90 |
|
| build |
test |
lint |
lint_arch |
format |
start |
dev |
| null |
null |
null |
null |
null |
null |
null |
|
| detection |
default |
install_command |
| lockfile |
manager |
| pom.xml |
maven |
|
| lockfile |
manager |
| build.gradle |
gradle |
|
| lockfile |
manager |
| build.gradle.kts |
gradle |
|
|
maven |
null |
|
| server_indicators |
cli_indicators |
frontend_indicators |
patterns |
| pattern |
description |
frameworks |
| @RestController|@Controller|@RequestMapping |
Spring MVC/Boot controller |
|
|
| pattern |
description |
frameworks |
| import io.micronaut |
Micronaut framework |
|
|
| pattern |
description |
frameworks |
| import io.quarkus |
Quarkus framework |
|
|
| pattern |
description |
frameworks |
| import io.vertx |
Vert.x framework |
|
|
| pattern |
description |
frameworks |
| import io.ktor |
Ktor framework (Kotlin) |
|
|
| pattern |
description |
frameworks |
| import io.javalin |
Javalin web framework |
|
|
|
| pattern |
description |
frameworks |
| import picocli|@CommandLine |
picocli CLI framework |
|
|
| pattern |
description |
frameworks |
| public static void main(String |
Java main method (potential CLI) |
|
|
|
|
| type |
regex |
groups |
frameworks |
| route |
@(GetMapping|PostMapping|PutMapping|DeleteMapping|PatchMapping)\s*(\s*(?:value\s*=\s*)?["\x27]([^"\x27]*)["\x27] |
|
|
|
| type |
regex |
groups |
frameworks |
| route |
@RequestMapping\s*(.*(?:value|path)\s*=\s*["\x27]([^"\x27]+)["\x27].*method\s*=\s*RequestMethod.(\w+) |
|
|
|
| type |
regex |
groups |
frameworks |
| route |
(get|post|put|delete|patch)\s*(\s*["\x27]([^"\x27]+)["\x27] |
|
|
|
| type |
regex |
groups |
frameworks |
| route |
app.(get|post|put|delete|patch)\s*(\s*["\x27]([^"\x27]+)["\x27] |
|
|
|
|
|
| list_packages |
import_pattern |
source_extensions |
module_root_file |
| null |
^import\s+([\w.]+) |
|
pom.xml |
|
| patterns |
| layer |
paths |
description |
| 0 |
| src/main/java/**/model |
| src/main/java/**/entity |
| src/main/java/**/dto |
|
Domain models, entities, DTOs |
|
| layer |
paths |
description |
| 1 |
| src/main/java/**/util |
| src/main/java/**/common |
| src/main/java/**/config |
|
Utilities and configuration |
|
| layer |
paths |
description |
| 2 |
| src/main/java/**/service |
| src/main/java/**/repository |
| src/main/java/**/dao |
|
Service and data access layer |
|
| layer |
paths |
description |
| 3 |
| src/main/java/**/controller |
| src/main/java/**/api |
| src/main/java/**/resource |
|
REST controllers, API endpoints |
|
| layer |
paths |
description |
| 4 |
| src/main/java/**/Application.java |
| src/main/java/**/Main.java |
|
Application entry point |
|
|
|
| manifest_file |
databases |
services |
env_var_patterns |
| pom.xml |
| pattern |
type |
default_port |
| postgresql|postgres |
postgres |
5432 |
|
| pattern |
type |
default_port |
| mysql-connector |
mysql |
3306 |
|
| pattern |
type |
default_port |
| mongodb-driver|mongo-java-driver |
mongodb |
27017 |
|
| pattern |
type |
default_port |
| jedis|lettuce-core|spring-data-redis |
redis |
6379 |
|
| pattern |
type |
default_port |
| h2|sqlite-jdbc |
sqlite |
0 |
|
|
| pattern |
type |
default_port |
| kafka-clients|spring-kafka |
kafka |
9092 |
|
| pattern |
type |
default_port |
| amqp-client|spring-amqp|spring-rabbit |
rabbitmq |
5672 |
|
| pattern |
type |
default_port |
| elasticsearch-rest-client|spring-data-elasticsearch |
elasticsearch |
9200 |
|
|
| pattern |
| System.getenv(\s*["\x27]([^"\x27]+)["\x27]) |
|
| pattern |
| \$\{([A-Z_][A-Z0-9_]*)\} |
|
|
|
| template_section |
script_extension |
run_command |
| java-linter |
.java |
null |
|
| file_pattern |
test_pattern |
directory_style |
| ^[A-Z][a-zA-Z0-9]*.java$ |
^[A-Z][a-zA-Z0-9]*Test.java$ |
lowercase |
|
| github_actions |
| image |
setup_steps |
cache_paths |
| null |
| uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21' |
|
| ~/.m2/repository |
| ~/.gradle/caches |
|
|
|