Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andriykalashnykov/maven-simple
Maven based Java project for general purpose testing
https://github.com/andriykalashnykov/maven-simple
apache-http-client gson httpclient httpurlconnection jackson java log4j makefile maven okhttp rest retrofit sdkman
Last synced: 3 months ago
JSON representation
Maven based Java project for general purpose testing
- Host: GitHub
- URL: https://github.com/andriykalashnykov/maven-simple
- Owner: AndriyKalashnykov
- License: mit
- Created: 2021-09-02T16:48:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T16:38:03.000Z (3 months ago)
- Last Synced: 2024-11-04T17:35:09.888Z (3 months ago)
- Topics: apache-http-client, gson, httpclient, httpurlconnection, jackson, java, log4j, makefile, maven, okhttp, rest, retrofit, sdkman
- Language: Java
- Homepage:
- Size: 492 KB
- Stars: 6
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![test](https://github.com/AndriyKalashnykov/maven-simple/actions/workflows/test.yml/badge.svg)](https://github.com/AndriyKalashnykov/maven-simple/actions/workflows/test.yml)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FAndriyKalashnykov%2Fmaven-simple&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
# Maven based Java project for general purpose testing## Pre-requisites
- [sdkman](https://sdkman.io/install)
Install and use JDK 19
```bash
sdk install java 19-tem
sdk use java 19-tem
```
- [Apache Maven](https://maven.apache.org/install.html)Install Apache Maven 3.9.1
```bash
sdk install maven 3.9.1
sdk use maven 3.9.1
```
- [`GNU Make`](https://www.gnu.org/software/make/)## [HTTP clients in Java](https://github.com/AndriyKalashnykov/maven-simple/tree/main/src/main/java/http/client)
Core Java:
* [HttpURLConnection](https://www.javatpoint.com/java-http-url-connection)
* [HttpClient](https://openjdk.java.net/groups/net/httpclient/intro.html)Popular Libraries:
* [ApacheHttpClient](https://mkyong.com/java/apache-httpclient-examples/)
* [OkHttp](https://www.baeldung.com/guide-to-okhttp)
* [Retrofit](https://www.baeldung.com/retrofit)## [JSON in Java](https://github.com/AndriyKalashnykov/maven-simple/tree/main/src/main/java/jsonparse/)
of how to work with using
* [Jackson](https://github.com/FasterXML/jackson)
* [Gson](https://github.com/google/gson)### Help
```bash
make help
```![make-help](./images/help.png)