Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rbento/java-maven-starter
A minimal template for Maven/Java projects.
https://github.com/rbento/java-maven-starter
java maven
Last synced: about 1 month ago
JSON representation
A minimal template for Maven/Java projects.
- Host: GitHub
- URL: https://github.com/rbento/java-maven-starter
- Owner: rbento
- License: mit
- Created: 2021-04-24T22:00:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T20:31:53.000Z (6 months ago)
- Last Synced: 2024-07-11T00:12:13.873Z (6 months ago)
- Topics: java, maven
- Language: Java
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# java-maven-starter
![Build](https://github.com/rbento/java-maven-starter/actions/workflows/ci.yml/badge.svg)A starter template for Java SE projects.
### Build
---```bash
mvn clean package
```### Run
---```bash
mvn exec:java -Dexec.mainClass="rbento.Program"
```### Test Report
---```bash
mvn surefire-report:report
```### Dependencies
---[Java 21][1]
- The Java® programming language is a general-purpose, concurrent, class-based, object-oriented language.[Maven][2]
- A software project management and comprehension tool.[Lombok][3]
- A java library that automatically plugs into your editor and build tools, spicing up your Java.[Logback][4]
- Intended as a successor to the popular log4j project.[JUnit 5][5]
- The JUnit Platform serves as a foundation for launching testing frameworks on the JVM.[AssertJ][6]
- A Java library that provides a fluent interface for writing assertions.[Polyglot for Maven][7]
- A set of extensions for Maven 3.3.1+ that allows the POM model to be written in dialects other than XML.
- Using polyglot-yaml. See the [pom.yaml](https://github.com/rbento/java-maven-starter/blob/main/pom.yaml) file for details.[1]: https://openjdk.org/projects/jdk/19/
[2]: https://maven.apache.org/download.cgi
[3]: https://projectlombok.org
[4]: https://logback.qos.ch
[5]: https://junit.org/junit5/
[6]: https://joel-costigliola.github.io/assertj/assertj-core.html
[7]: https://github.com/takari/polyglot-maven