An open API service indexing awesome lists of open source software.

https://github.com/etdon/commons

Re-usable components and utilities for Java projects.
https://github.com/etdon/commons

commons utility

Last synced: 3 months ago
JSON representation

Re-usable components and utilities for Java projects.

Awesome Lists containing this project

README

          



![Universal](https://img.shields.io/badge/Universal-white?style=for-the-badge&logo=github&label=Platform&color=%230173b3)
![Java](https://img.shields.io/badge/Java-white?style=for-the-badge&logo=github&label=Language&color=%23b07219)
![Apache Maven](https://img.shields.io/badge/Apache%20Maven-white?style=for-the-badge&logo=apache-maven&label=Building&color=%23C71A36)
![Apache 2.0](https://img.shields.io/badge/Apache%202.0-white?style=for-the-badge&logo=apache&label=License&color=%23D22128)

## 🔰 Introduction

The `commons` library provides re-usable components and utilities for your Java project. The implementation is lightweight yet still feature-rich and requires no external run-time dependencies. While the project is targeting Java 8 to maintain compatability
with most projects it still focuses on modern and fluent implementations that allow you to streamline your code style.

Make sure to check out the project's [wiki page][wiki_page] for details regarding the available features as well as code examples.

## 🚀 Getting Started

> [!IMPORTANT]
> Requirements:
> - Java 8 (LTS)

ðŸŠķ Maven:
```xml

etdon-repo
https://repo.etdon.com/repository/maven-releases/

```

```xml

com.etdon
commons
1.0.0

```

🐘 Gradle:
```groovy
maven {
url = uri("https://repo.etdon.com/repository/maven-releases/")
}
```

```groovy
dependencies {
implementation 'com.etdon:commons:1.0.0'
}
```

Latest snapshot

ðŸŠķ Maven:
```xml

etdon-repo
https://repo.etdon.com/repository/maven-snapshots/

```

```xml

com.etdon
commons
1.0.1-SNAPSHOT

```

🐘 Gradle:
```groovy
maven {
url = uri("https://repo.etdon.com/repository/maven-snapshots/")
}
```

```groovy
dependencies {
implementation 'com.etdon:commons:1.0.1-SNAPSHOT'
}
```

## ðŸ“Ķ Building
The build management tool used for this project is [Apache Maven][build_tool]. Executing the following command will install the compiled artifact into your local repository if no critical issues occur during any of the lifecycle phases.
```
mvn clean install
```

## ðŸŦī Contributing
The contribution guidelines are a part of the `shared-guidelines` repository and can be found here: [Contributing][contributing]

## 📄 License
The `commons` project is licensed under the [Apache 2.0 License][license].
```
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```

[wiki_page]: https://docs.etdon.com/commons/
[build_tool]: https://maven.apache.org/
[contributing]: https://github.com/etdon/shared-guidelines/blob/main/CONTRIBUTING.md
[license]: https://github.com/etdon/commons/blob/master/LICENSE