{"id":21129079,"url":"https://github.com/ics-software-engineering/play-new-passcheckstyle","last_synced_at":"2025-03-14T12:12:05.926Z","repository":{"id":10674496,"uuid":"12911053","full_name":"ics-software-engineering/play-new-passcheckstyle","owner":"ics-software-engineering","description":"A default play project that passes checkstyle.","archived":false,"fork":false,"pushed_at":"2013-09-23T19:52:38.000Z","size":196,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T06:08:36.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ics-software-engineering.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-18T01:22:52.000Z","updated_at":"2013-11-05T22:00:35.000Z","dependencies_parsed_at":"2022-08-28T23:01:59.343Z","dependency_job_id":null,"html_url":"https://github.com/ics-software-engineering/play-new-passcheckstyle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ics-software-engineering%2Fplay-new-passcheckstyle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ics-software-engineering%2Fplay-new-passcheckstyle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ics-software-engineering%2Fplay-new-passcheckstyle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ics-software-engineering%2Fplay-new-passcheckstyle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ics-software-engineering","download_url":"https://codeload.github.com/ics-software-engineering/play-new-passcheckstyle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243573477,"owners_count":20312883,"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":[],"created_at":"2024-11-20T05:15:35.715Z","updated_at":"2025-03-14T12:12:05.892Z","avatar_url":"https://github.com/ics-software-engineering.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"The default Java Play application generated by running the \"play new\" command contains a number of\nstylistic problems, including:\n\n  * Wildcard imports.\n  * Superfluous imports (referencing code not used in class).\n  * No package-level documentation (i.e. no package-info.java files).\n  * No class or method level JavaDocs.\n  * Inconsistent indentation.\n  * Test code is located in the default package.\n  * View template names (index.scala.html and main.scala.html) compile into Java classes\n    that violate best practices (i.e. capitalization) for Java class names.\n  \nWhen such an application is processed using Checkstyle with a reasonable ruleset, \napproximately 50 warnings are generated.\n\nPlay-new-passcheckstyle implements a revised version of the default Java Play application\nthat does not generate any checkstyle warnings and better conforms to Java best practices. \n\nYou can use the \"diff\" feature of GitHub to figure out exactly what changes were made.\n\nIt would, of course, be awesome if the Play developers fixed the \"new\" command in some\nfuture release to generate a default application using [best practices for Java coding style](http://en.wikipedia.org/wiki/The_Elements_of_Java_Style).\n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fics-software-engineering%2Fplay-new-passcheckstyle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fics-software-engineering%2Fplay-new-passcheckstyle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fics-software-engineering%2Fplay-new-passcheckstyle/lists"}