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: 5 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T16:40:42.000Z (6 months ago)
- Last Synced: 2025-04-18T23:45:51.129Z (6 months ago)
- Topics: apache-http-client, gson, httpclient, httpurlconnection, jackson, java, log4j, makefile, maven, okhttp, rest, retrofit, sdkman
- Language: Java
- Homepage:
- Size: 520 KB
- Stars: 6
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/AndriyKalashnykov/maven-simple/actions/workflows/test.yml)
[](https://hits.seeyoufarm.com)
[](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
```