Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javalin/javalin
A simple and modern Java and Kotlin web framework
https://github.com/javalin/javalin
hacktoberfest java javalin jetty kotlin microservice rest-api servlet web-framework
Last synced: 5 days ago
JSON representation
A simple and modern Java and Kotlin web framework
- Host: GitHub
- URL: https://github.com/javalin/javalin
- Owner: javalin
- License: apache-2.0
- Created: 2017-04-02T20:01:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T04:06:32.000Z (8 months ago)
- Last Synced: 2024-05-02T04:16:18.499Z (8 months ago)
- Topics: hacktoberfest, java, javalin, jetty, kotlin, microservice, rest-api, servlet, web-framework
- Language: Kotlin
- Homepage: https://javalin.io
- Size: 4.8 MB
- Stars: 7,238
- Watchers: 113
- Forks: 553
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - javalin/javalin - A simple and modern Java and Kotlin web framework (Kotlin)
README
# Javalin
This readme is for Javalin developers.
If you are looking for the general readme, see [.github/README.md](.github/README.md).## Maven profiles
Our project uses Maven for build automation and dependency management.
We have defined three profiles in our `pom.xml` for different scenarios.### dev
This profile is used for development. GPG signing of the artifacts is skipped in this profile.
You can activate it using the command `mvn -P dev`.### publish-snapshot
This profile is used when publishing a snapshot version of the project.
GPG signing of the artifacts is also skipped in this profile.
You can activate it using the command `mvn -P publish-snapshot`.### sonatype-oss-release
This profile is used for releasing the project artifacts to Sonatype OSSRH (OSS Repository Hosting).
It uses the default configuration. This is only used by tipsy to release the project.Replace `` with your desired Maven goals such as `clean install`.
## Running maven commands
We have Maven wrapper included in the project, which means that
you can run Maven commands without having Maven installed on your system.For example, to run the tests for dev, use the following command:
```shell
./mvnw test -P dev
```