Build Tool Detection
Needlecast automatically detects build tools by scanning for configuration files in your project directory.
Detection Process
- Scan project root for build files
- Identify tool type (Maven, Gradle, npm, etc.)
- Parse configuration for available commands
- Populate commands panel
Detected Files
| Tool | Files |
|---|---|
| Maven | pom.xml |
| Gradle | build.gradle, build.gradle.kts |
| npm | package.json |
| uv | uv.lock, pyproject.toml |
| Poetry | poetry.lock |
| Cargo | Cargo.toml |
| Go | go.mod |
| .NET | .sln, *.csproj |
| Composer | composer.json |
| Bundler | Gemfile |
| SPM | Package.swift |
| pub | pubspec.yaml |
| CMake | CMakeLists.txt |
| Make | Makefile |
| sbt | build.sbt |
| Mix | mix.exs |
Plugin Detection
Needlecast also detects plugins within build files:
Maven
- Spring Boot
- Quarkus
- JavaFX
- exec-maven-plugin
Gradle
- Spring Boot
- Shadow
- Compose Desktop
Custom Commands
If auto-detection doesn’t find what you need, add custom commands:
- Right-click commands panel
- Select Add Custom Command
- Enter name and command