https://github.com/alibaba/cooma
A simple and flexible microcontainer of Java
https://github.com/alibaba/cooma
Last synced: 3 months ago
JSON representation
A simple and flexible microcontainer of Java
- Host: GitHub
- URL: https://github.com/alibaba/cooma
- Owner: alibaba
- License: apache-2.0
- Created: 2013-02-05T05:15:37.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2021-06-04T11:26:47.000Z (over 4 years ago)
- Last Synced: 2025-10-14T08:49:30.149Z (3 months ago)
- Language: Java
- Homepage: https://github.com/alibaba/cooma/wiki
- Size: 510 KB
- Stars: 184
- Watchers: 40
- Forks: 88
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Cooma
README
Cooma is a simple and flexible microcontainer implementation of Java.
Documentation page:
Report problems or suggestions:
Code Project page:
MailList:
Code compile and browse tutorial
==================================
Checkout
--------------
```bash
git clone https://github.com/alibaba/cooma.git
```
Compile
---------------
```bash
mvn install -Dmaven.test.skip
```
Browse
---------------
Eclipse:
```bash
mvn eclipse:eclipse -DdownloadSources
Eclipse -> File -> Import -> Existing Projects into Workspace -> Browse -> Finished
```
Idea:
```bash
mvn idea:idea -DdownloadSources
Idea -> File -> Open -> Browse project directory -> OK
```
Related Product
=========================
- [Spring](http://www.springsource.org/)
- [Google Guice](http://code.google.com/p/google-guice/)
- [microcontainer of JBoss](http://www.jboss.org/jbossmc/)
- [Excalibur](http://excalibur.apache.org/)
- [Loom](http://loom.codehaus.org/)
- [nanocontainer](http://nanocontainer.codehaus.org/)
Design Principle
=========================
- Tiny and simple. Less than 1000 lines of code(not including code comments).
- Concept independence.
- Integration friendly.