awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Java-Build-Tools und Abhängigkeitsmanagement

Ranking aktualisiert am 30. Juni 2026

For ein Dependency-Management- und Build-Tool für Java-Projekte, the strongest matches are apache/maven (Maven is the de facto standard Java build and), pantsbuild/pants (Pants is a polyglot build system that fully supports) and gradle/gradle (Gradle is an integrated build automation and dependency management). sbt/sbt and bazelbuild/bazel round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Build-Automatisierungs-Frameworks und Dependency-Resolution-Systeme zur Verwaltung von Java-Projektlebenszyklen und Library-Integrationen.

Java-Build-Tools und Abhängigkeitsmanagement

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • apache/mavenAvatar von apache

    apache/maven

    5,161Auf GitHub ansehen↗

    Maven is a Java build automation tool and software build orchestrator. It functions as a project lifecycle manager and dependency management system, using a standardized project object model to compile, test, and package Java projects. The project distinguishes itself through a phase-based build lifecycle and a plugin-based extension model, allowing users to bind custom goals to specific build stages. It coordinates complex software through multi-module project orchestration and ensures a reproducible build workflow by neutralizing environmental variables and controlling toolchain versions.

    Maven is the de facto standard Java build and dependency management tool, providing a lifecycle-based build system, dependency resolution via Maven coordinates, a vast plugin ecosystem, and multi‑module project support — exactly the integrated system this search is after.

    JavaMaven Artifact PublishingArtifact RepositoriesBuild System Extensibility
    Auf GitHub ansehen↗5,161
  • pantsbuild/pantsAvatar von pantsbuild

    pantsbuild/pants

    3,720Auf GitHub ansehen↗

    Pants is a monorepo build system designed to manage multi-language software projects within a single repository. It functions as a polyglot task runner and distributed build orchestrator, providing a unified interface for executing compilers, linters, and test runners across different programming languages. The system is distinguished by a dependency analysis engine that uses static source code analysis to model software dependencies, removing the need for manual build metadata files. It ensures reproducible builds through hermetic isolation and protects the software supply chain using depend

    Pants is a polyglot build system that fully supports Java projects with advanced dependency resolution, incremental builds, monorepo management, and a plugin ecosystem, making it a comprehensive build and dependency management tool for Java.

    PythonMonorepo Build Tools
    Auf GitHub ansehen↗3,720
  • gradle/gradleAvatar von gradle

    gradle/gradle

    18,687Auf GitHub ansehen↗

    Gradle is a build automation tool for the Java Virtual Machine that functions as a polyglot build orchestrator. It automates the compilation, testing, and packaging of software across multiple programming languages using a structured workflow. The project acts as a build performance optimizer, utilizing daemon processes, parallel execution, and result caching to reduce redundant computation. It also serves as a dependency management system that resolves external libraries and plugins while verifying checksums to ensure integrity. The system coordinates complex build lifecycles and task depen

    Gradle is an integrated build automation and dependency management system for JVM projects that directly covers all requested features — dependency resolution, artifact publishing, lifecycle phases, plugin ecosystem, multi-project support, incremental compilation, and repository integration — making it the definitive tool for this search.

    GroovyIncremental Build Engines
    Auf GitHub ansehen↗18,687
  • sbt/sbtAvatar von sbt

    sbt/sbt

    4,929Auf GitHub ansehen↗

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Sbt is a full-featured build and dependency management tool for JVM projects including Java, offering dependency resolution, artifact publishing, multi-project support, incremental compilation, and a plugin ecosystem — exactly the integrated system this search asks for.

    ScalaArtifact Publishing UtilitiesBuild System Extensibility
    Auf GitHub ansehen↗4,929
  • bazelbuild/bazelAvatar von bazelbuild

    bazelbuild/bazel

    25,529Auf GitHub ansehen↗

    Bazel is a multi-language build automation engine designed to manage complex dependency graphs and execute compilation tasks for massive codebases. It functions as a hermetic build environment, utilizing sandboxed execution and content-addressable caching to ensure that build artifacts are reproducible and that identical tasks are never re-executed. By modeling dependencies as a directed acyclic graph, the system determines optimal execution order and identifies tasks that can run in parallel. The project distinguishes itself through its support for distributed build execution, allowing resou

    Bazel is a multi-language build automation engine that handles both dependency management and build automation for Java projects, featuring dependency resolution, incremental compilation, a rich plugin ecosystem via custom rules, and repository integration, making it a comprehensive integrated system for large-scale Java builds.

    JavaBuild Automation SystemsBuild Automation EnginesBuild Orchestration
    Auf GitHub ansehen↗25,529

Related searches

  • a dependency injection framework for Java
  • a library for managing Java application configuration
  • a comprehensive suite of Java development tools
  • a java library for building cli applications
  • a java library for making http requests
  • a logging framework for Java applications
  • a framework for building Java applications
  • a testing framework for Java applications