Skip to main content

Crate jbuild

Crate jbuild 

Source

Re-exports§

pub use gradle::GradleProject;
pub use gradle::Task as GradleTask;
pub use gradle::Dependency as GradleDependency;
pub use gradle::parse_gradle_build_script;
pub use model::Model;
pub use model::Dependency;
pub use model::Build;
pub use model::Profile as ModelProfile;
pub use model::Repository as ModelRepository;
pub use artifact::Artifact;
pub use artifact::ArtifactCoordinates;
pub use artifact::LocalRepository;
pub use core::MavenExecutionRequest;
pub use core::MavenExecutionResult;
pub use core::MavenProject;
pub use core::MavenSession;
pub use core::LifecyclePhase;
pub use resolver::DependencyResolver;
pub use resolver::RemoteRepository;
pub use settings::Settings;
pub use settings::Profile as SettingsProfile;
pub use settings::Server;
pub use settings::Mirror;
pub use plugin_api::Mojo;
pub use plugin_api::Plugin;
pub use plugin_api::PluginDescriptor;
pub use error::MavenError;
pub use error::MavenResult;
pub use testing_utils::MockArtifactRepository;
pub use testing_utils::MockDependencyResolver;
pub use testing_utils::TestProjectBuilder;
pub use ui::info;
pub use ui::success;
pub use ui::error;
pub use ui::warn;
pub use ui::build_success;
pub use ui::build_failure;
pub use cli::Cli;
pub use cli::Commands;

Modules§

annotation
Annotation processing support for Java
application
Application layer - orchestrates domain services and repositories
artifact
build
Build system abstraction layer
checkstyle
Checkstyle - Java code style checker
cli
common
Common Utilities
compiler
config
Configuration handling (jbuild.toml, jbuild-workspace.toml)
core
domain
Domain Layer - Core business logic and domain models
error
gradle
Gradle build system implementation
incremental
Incremental build support for smart recompilation
language
Multi-language support for JVM languages
maven
Maven build system implementation
migration
Build tool migration utilities
model
packaging
plugin_api
resolver
runner
Application runner utilities for executing Java applications
settings
testing
testing_utils
Testing utilities and mock implementations for unit testing This module provides test fixtures and mock implementations to support isolated unit testing without external dependencies
ui
User interface utilities for colored output and progress indicators

Macros§

impl_data_driven_enum
Macro to generate data-driven enum with associated values
impl_str_conversion
Macro to generate string conversion methods for enums