MCPcopy Create free account
hub / github.com/auth0/auth0-cli / detectJavaFramework

Function detectJavaFramework

internal/cli/quickstart_detect.go:334–350  ·  view source on GitHub ↗

detectJavaFramework returns the framework key from Java build file content.

(content string)

Source from the content-addressed store, hash-verified

332
333// detectJavaFramework returns the framework key from Java build file content.
334func detectJavaFramework(content string) string {
335 lower := strings.ToLower(content)
336 switch {
337 case strings.Contains(lower, "spring-boot") ||
338 strings.Contains(lower, "springframework.boot"):
339 return "spring-boot"
340 case strings.Contains(lower, "javax.ee") ||
341 strings.Contains(lower, "jakarta.ee") ||
342 strings.Contains(lower, "javax.servlet") ||
343 strings.Contains(lower, "jakarta.servlet") ||
344 // Jakarta.platform:jakarta.jakartaee-api is the standard BOM for Jakarta EE 9+.
345 strings.Contains(lower, "jakarta.platform"):
346 return "java-ee"
347 default:
348 return "vanilla-java"
349 }
350}
351
352func isExpoProject(dir string) bool {
353 data, err := os.ReadFile(filepath.Join(dir, "app.json"))

Callers 2

TestDetectJavaFrameworkFunction · 0.85
DetectProjectFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestDetectJavaFrameworkFunction · 0.68