Skip to content

A collection of all the services repackaged with module-info files

Notifications You must be signed in to change notification settings

GuicedEE/Services

Repository files navigation

🧰 GuicedEE Services

License

Java 25+ Modular Maven 4

A collection of popular third-party libraries repackaged with full JPMS module-info.java descriptors so they can participate in GuicedEE Level 3 modularization.

Each service module provides proper exports, requires, opens, and provides directives, allowing libraries that ship as automatic or unnamed modules to work seamlessly on the module path alongside the rest of the GuicedEE ecosystem.

📁 Module Layout

Category Modules Description
Apache Commons, CXF, POI Apache foundation libraries
Database msal4j, mssql-jdbc, postgresql JDBC drivers and database clients
Google guice-core, guice-assistedinject, guice-grapher, guice-jmx, guice-jndi, aop Google Guice and AOP
Hibernate hibernate-core, hibernate-c3p0, hibernate-jcache, hibernate-reactive, hibernate-validator Hibernate ORM and extensions
Jakarta jakarta-security-jacc Jakarta EE specifications
JCache cache-api, ehcache, hazelcast, hazelcast-hibernate, cache-annotations-ri-common, cache-annotations-ri-guice JSR 107 / JCache providers
JNI jna-platform, nrjavaserial Native interface libraries
Libraries bcrypt, BitronixTransactionManager, cloudevents, ibm-mq, jandex, javassist, json, junit-jupiter, kafka-client, mapstruct, openpdf, rabbitmq-client, scram, swagger, testcontainers, uadetector-core, uadetector-resources General-purpose libraries
MicroProfile config-core, health-core, metrics-core, telemetry-core Eclipse MicroProfile APIs
Vert.x vertx-mutiny, vertx-rabbitmq Vert.x ecosystem modules

📦 Usage

Add the specific service module you need as a dependency — each one is published independently:

<dependency>
    <groupId>com.guicedee.modules.services</groupId>
    <artifactId>hibernate-core</artifactId>
</dependency>

Then requires it in your module-info.java:

module my.app {
    requires org.hibernate.orm.core;
}

🤝 Contributing

PRs welcome — especially for adding module-info.java descriptors to libraries that don't yet have them.

📄 License

Apache 2.0

About

A collection of all the services repackaged with module-info files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors