🚀
Fast & Reliable
High-performance parsing of Gradle build files with comprehensive error handling and validation.
Parse, analyze, and edit Gradle build files with ease in Go
package main
import (
"fmt"
"github.com/scagogogo/gradle-parser/pkg/api"
)
func main() {
// Parse a Gradle file
result, err := api.ParseFile("build.gradle")
if err != nil {
panic(err)
}
// Access project information
fmt.Printf("Project: %s\n", result.Project.Name)
fmt.Printf("Version: %s\n", result.Project.Version)
// List dependencies
for _, dep := range result.Project.Dependencies {
fmt.Printf("Dependency: %s:%s:%s (%s)\n",
dep.Group, dep.Name, dep.Version, dep.Scope)
}
}
go get github.com/scagogogo/gradle-parser/pkg/api
Gradle Parser is released under the MIT License.