All Projects → gradle → playframework

gradle / playframework

Licence: Apache-2.0 license
Gradle Play Support

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects
FreeMarker
481 projects
kotlin
9241 projects
CSS
56736 projects
scala
5932 projects

Projects that are alternatives of or similar to playframework

Kebs
Scala library to eliminate boilerplate
Stars: ✭ 113 (+175.61%)
Mutual labels:  play-framework
Validation
validation api extracted from play
Stars: ✭ 194 (+373.17%)
Mutual labels:  play-framework
intelliroutes
Support for Play Routes in IntelliJ IDEA
Stars: ✭ 21 (-48.78%)
Mutual labels:  play-framework
Api First Hand
API-First bootstrapping tool for building RESTful web services from a Swagger/OpenAPI spec
Stars: ✭ 138 (+236.59%)
Mutual labels:  play-framework
Play Json Derived Codecs
Stars: ✭ 179 (+336.59%)
Mutual labels:  play-framework
Play Mailer
Play mailer plugin
Stars: ✭ 243 (+492.68%)
Mutual labels:  play-framework
Play2 Html5tags
HTML5 form tags module for Play Framework
Stars: ✭ 101 (+146.34%)
Mutual labels:  play-framework
play-silhouette-reactivemongo-seed
Seed Application for PlayFramework, Silhouette and ReactiveMongo
Stars: ✭ 22 (-46.34%)
Mutual labels:  play-framework
Scala Play React Seed
❄️ Java Play 2.7.x + React seed project with full-fledged build process
Stars: ✭ 180 (+339.02%)
Mutual labels:  play-framework
play-docker-aws-tutorial
101 tutorial: How to deploy Play application to Amazon Lightsail (AWS) using Docker
Stars: ✭ 25 (-39.02%)
Mutual labels:  play-framework
Play2 Crud
Simple CRUD & DAO implementation for play2
Stars: ✭ 146 (+256.1%)
Mutual labels:  play-framework
Pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 2,097 (+5014.63%)
Mutual labels:  play-framework
sbt-sass
A fork of the sbt-sass repository which seems to be abandoned.
Stars: ✭ 32 (-21.95%)
Mutual labels:  play-framework
Play Guard
Play2 module for rate limiting, based on token bucket algorithm
Stars: ✭ 123 (+200%)
Mutual labels:  play-framework
play2-scala-pdf
A PDF module for Play Framework 2 (Scala)
Stars: ✭ 25 (-39.02%)
Mutual labels:  play-framework
Play Pdf
A PDF module for the Play framework
Stars: ✭ 108 (+163.41%)
Mutual labels:  play-framework
React Play
Render React components in the Play Framework with JDK8's JavaScript engine
Stars: ✭ 216 (+426.83%)
Mutual labels:  play-framework
address-index-api
Address Index is an application which resolves addresses
Stars: ✭ 26 (-36.59%)
Mutual labels:  play-framework
play-ebean
Play Ebean module
Stars: ✭ 29 (-29.27%)
Mutual labels:  play-framework
play-silhouette-rest-mongo
Seed project for Play Framework 2.6 with Silhouette 5.0, exposing a REST API for sign-up and signin. ReactiveMongo + MongoDB used as a backing store.
Stars: ✭ 19 (-53.66%)
Mutual labels:  play-framework

Gradle Play Plugin Build Status Latest release

Documentation

Development

Minimum requirements

To engage in the development of the plugin, follow the minimum requirements shown in the table below.

Tool Minimum Version

JDK

Oracle JDK or OpenJDK 8.x, anything higher won’t work with Scala 2.11

Gradle

5.1 or higher

IDE

IntelliJ 2018.2 or higher

Executing the build

The plugin follows the standard conventions of a Java project modeled with Gradle. Furthermore, the project defines a task for running integration tests. To compile the code, execute all tests and build the plugin’s artifact, run the following command.

Linux & MacOSX

./gradlew build

Windows

gradlew.bat build

Working in the IDE

Importing the project into IntelliJ is straight forward. From the menu select File > Open…​ > Open as Project and point it to the build.gradle.kts file. In the following pop-up window, ensure that the default Gradle Wrapper is selected and "Create separate module per source set" is checked.

Release

The project currently doesn’t define a release process that can be triggered by running a single task. Following the process below.

  1. Update the release notes and release date in changelog file.

  2. Create a release on GitHub with the appropriate tag.

  3. Build and publish the Javadocs and the user guide by running the task gitPublishPush.

  4. Check that the https://github.com/gradle/playframework/actions?query=workflow%3A%22Create+Release%22 GitHub action is successful.

Generating documentation

The markup language for the user guide of this plugin is AsciiDoc. Documentation sources sit in the directory src/docs. To generate the HTML version of the plugin user guide, run the task asciidoctor. The generated HTML will be available in the directory build/asciidoc/html5.

Publishing documentation to GitHub Pages

Documentation (user guide & Javadocs) is hosted on GitHub Pages. To publish the documentation to GitHub Pages, execute the task gitPublishPush. Make sure to provide the required GitHub token by passing the system property -Dorg.ajoberstar.grgit.auth.username=$GH_TOKEN.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].