Skip to content

embabel/embabel-common

Repository files navigation

Build

Kotlin Spring Apache Maven ChatGPT Jinja JSON GitHub Actions SonarQube IntelliJ IDEA

    

Embabel Common

Foundational libraries and utilities for Embabel platform development.

Overview

The Embabel Common repository provides core components, utilities, and shared dependencies used across Embabel's microservices and applications. It serves as the foundation upon which specific domain services are built.

Modules

  • embabel-common-dependencies: Dependency management (BOM) for maintaining consistent library versions across all Embabel projects
  • embabel-common-core: Core components shared across all Embabel servcies
  • embabel-common-util: Core utilities and domain primitives shared across all services
  • embabel-common-ai: Embabel AI frameworkwork shared across frameworks and services.
  • embabel-common-textio: Text IO framework shared for Embbel internal use.
  • embabel-common-test: Test Framework for Embabel Modules.

Using in Your Project

Add Embabel Common BOM to your pom.xml:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.embabel.common</groupId>
            <artifactId>embabel-common-dependencies</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Add module(s) of interest as dependency to your pom.xml

<dependencies>
    <dependency>
        <groupId>com.embabel.common</groupId>
        <artifactId>embabel-common-core</artifactId>
    </dependency>

    <dependency>
        <groupId>com.embabel.common</groupId>
        <artifactId>embabel-common-util</artifactId>
    </dependency>

    <dependency>
        <groupId>com.embabel.common</groupId>
        <artifactId>embabel-common-ai</artifactId>
    </dependency>

    <dependency>
        <groupId>com.embabel.common</groupId>
        <artifactId>embabel-common-textio</artifactId>
    </dependency>
</dependencies>

Repository

Binary Packages are located in Embabel Maven Repository

<repository>
    <id>embabel-snapshots</id>
    <url>https://repo.embabel.com/artifactory/libs-snapshot</url>
    <snapshots>
         <enabled>true</enabled>
    </snapshots>
</repository>

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


© 2025 Embabel Software, Inc.

About

Embabel Common Module(s)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 6

Languages