{"id":15044166,"url":"https://github.com/gradle/playframework","last_synced_at":"2025-04-06T06:09:30.624Z","repository":{"id":35932844,"uuid":"158198424","full_name":"gradle/playframework","owner":"gradle","description":"Gradle Play Support","archived":false,"fork":false,"pushed_at":"2025-03-28T20:40:38.000Z","size":2807,"stargazers_count":48,"open_issues_count":54,"forks_count":42,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-03-30T05:05:49.466Z","etag":null,"topics":["gradle","gradle-bt","gradle-bt-jvm","hacktoberfest","play-framework"],"latest_commit_sha":null,"homepage":"https://gradle.github.io/playframework/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gradle.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-19T09:52:39.000Z","updated_at":"2025-03-25T12:59:43.000Z","dependencies_parsed_at":"2025-01-06T13:25:34.695Z","dependency_job_id":"b9532315-0bd8-4efc-b04e-76229df7af09","html_url":"https://github.com/gradle/playframework","commit_stats":{"total_commits":459,"total_committers":30,"mean_commits":15.3,"dds":0.5250544662309369,"last_synced_commit":"818d998bcca6bce1d2e8d7deaaecaf7a19be55a1"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fplayframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fplayframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fplayframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradle%2Fplayframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gradle","download_url":"https://codeload.github.com/gradle/playframework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441052,"owners_count":20939239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gradle","gradle-bt","gradle-bt-jvm","hacktoberfest","play-framework"],"created_at":"2024-09-24T20:50:09.661Z","updated_at":"2025-04-06T06:09:30.618Z","avatar_url":"https://github.com/gradle.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Gradle Play Plugin image:https://travis-ci.org/gradle/playframework.svg?branch=master[\"Build Status\", link=\"https://travis-ci.org/gradle/playframework\"]  image:https://img.shields.io/maven-metadata/v/https/plugins.gradle.org/m2/org/gradle/playframework/org.gradle.playframework.gradle.plugin/maven-metadata.xml.svg?label=latest%20release[\"Latest release\", link=\"https://plugins.gradle.org/plugin/org.gradle.playframework\"]\n\n== Documentation\n\n- https://gradle.github.io/playframework/[User manual]\n- https://gradle.github.io/playframework/api[Javadocs]\n- https://github.com/gradle/playframework/tree/master/src/docs/samples[Samples]\n\n== Development\n\n=== Minimum requirements\n\nTo engage in the development of the plugin, follow the minimum requirements shown in the table below.\n\n[options=\"header\"]\n|==========================\n|Tool    |Minimum Version\n|JDK     |Oracle JDK or OpenJDK 8.x, anything higher won't work with Scala 2.11\n|IDE     |IntelliJ 2018.2 or higher\n|==========================\n\n=== Executing the build\n\nThe 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.\n\n**Linux \u0026 MacOSX**\n\n----\n./gradlew build\n----\n\n**Windows**\n\n----\ngradlew.bat build\n----\n\n=== Working in the IDE\n\nImporting the project into IntelliJ is straight forward. From the menu select _File \u003e Open... \u003e 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.\n\n== Release\n\nThe project currently doesn't define a release process that can be triggered by running a single task. Following the process below.\n\n1. Ensure the version in `build.gradle.kts` is updated to the new version to be published.\n2. Update the release notes and release date in link:./src/docs/asciidoc/50-changes.adoc[changelog file].\n3. Create a release on GitHub with the appropriate tag.\n4. Build and publish the Javadocs and the user guide by running the task `gitPublishPush`.\n5. Check that the https://github.com/gradle/playframework/actions?query=workflow%3A%22Create+Release%22 GitHub action is successful.\n\n=== Generating documentation\n\nThe 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`.\n\n=== Publishing documentation to GitHub Pages\n\nDocumentation (user guide \u0026 Javadocs) is hosted on https://pages.github.com/[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`.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradle%2Fplayframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgradle%2Fplayframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradle%2Fplayframework/lists"}