{"id":15065264,"url":"https://github.com/revelc/formatter-maven-plugin","last_synced_at":"2025-04-08T02:43:05.661Z","repository":{"id":28673170,"uuid":"32192876","full_name":"revelc/formatter-maven-plugin","owner":"revelc","description":"Formatter Maven Plugin","archived":false,"fork":false,"pushed_at":"2024-09-30T13:06:40.000Z","size":5843,"stargazers_count":289,"open_issues_count":25,"forks_count":91,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-10-29T21:03:05.706Z","etag":null,"topics":["eclipse","hacktoberfest","java","maven","maven-plugin"],"latest_commit_sha":null,"homepage":"https://code.revelc.net/formatter-maven-plugin","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/revelc.png","metadata":{"files":{"readme":"README.md","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":"2015-03-14T02:49:09.000Z","updated_at":"2024-10-25T08:22:00.000Z","dependencies_parsed_at":"2024-05-21T21:32:05.001Z","dependency_job_id":"f469feb2-f041-4565-b6a6-fbd3774ece0e","html_url":"https://github.com/revelc/formatter-maven-plugin","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelc%2Fformatter-maven-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelc%2Fformatter-maven-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelc%2Fformatter-maven-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelc%2Fformatter-maven-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revelc","download_url":"https://codeload.github.com/revelc/formatter-maven-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767232,"owners_count":20992538,"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":["eclipse","hacktoberfest","java","maven","maven-plugin"],"created_at":"2024-09-25T00:35:55.806Z","updated_at":"2025-04-08T02:43:05.635Z","avatar_url":"https://github.com/revelc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n        https://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n--\u003e\n\n# formatter-maven-plugin\n\n[![mvn verify][ci_img]][ci_link]\n[![Maven Central][maven_img]][maven_link]\n[![Apache License][license_img]][license_link]\n\nThis project provides a mechanism to automatically (re)format your [Maven]\nproject during a Maven build, or to verify its formatting, so that your project\ncan converge on consistent code style regardless of user preferences, IDE\nsettings, etc.\n\nIt began following a post on the topic (which can be found [here][blog]; thanks\nto John for writing such a helpful article). It now uses the [Eclipse] code\nformatter for Java, and has grown to support formatting of other file types as\nwell.\n\nFor a companion [m2e] project configurator, see [formatter-m2e-configurator].\n\nThis software is provided WITHOUT ANY WARRANTY, and is available under the\nApache License, Version 2. Any code loss caused by using this plugin is not the\nresponsibility of the author(s). Be sure to use some source repository\nmanagement system such as GIT before using this plugin.\n\nContributions are welcome.\n\n## How to use\n\nView the Maven plugin documentation for the latest release [here][plugin-docs].\n\n## Eclipse Compatibility\n\nThe primary use case of this plugin is to ensure consistent formatting for a\nproject, regardless of differences between IDE preferences or IDE versions that\ndevelopers use. Nevertheless, some users may find it useful to correlate\nversions of this plugin to the version of Eclipse whose code is used as the\nbasis for this plugin's formatting. See [the project website][compat] for a\nlist of recent versions of this plugin and their corresponding Eclipse\nversions.\n\n## Integration Tests\n\nmvn clean verify\n\n## JDK Requirements\n- 2.16.x requires jdk 8 as required by Eclipse binaries\n- 2.17.x and later requires jdk 11 as required by Eclipse binaries\n- 2.24.x and later requires jdk 17 as required by Eclipse binaries\n\n[Eclipse]: https://eclipse.org\n[Maven]: https://maven.apache.org\n[blog]: https://ssscripting.wordpress.com/2009/06/10/how-to-use-the-eclipse-code-formatter-from-your-code/\n[ci_img]: https://github.com/revelc/formatter-maven-plugin/actions/workflows/maven.yaml/badge.svg\n[ci_link]: https://github.com/revelc/formatter-maven-plugin/actions\n[compat]: https://code.revelc.net/formatter-maven-plugin/eclipse-versions.html\n[formatter-m2e-configurator]: https://github.com/revelc/formatter-m2e-configurator\n[license_img]: https://img.shields.io/badge/license-Apache%202.0-blue.svg\n[license_link]: https://github.com/revelc/formatter-maven-plugin/blob/main/LICENSE\n[m2e]: https://eclipse.org/m2e\n[maven_img]: https://maven-badges.herokuapp.com/maven-central/net.revelc.code.formatter/formatter-maven-plugin/badge.svg\n[maven_link]: https://maven-badges.herokuapp.com/maven-central/net.revelc.code.formatter/formatter-maven-plugin\n[plugin-docs]: https://code.revelc.net/formatter-maven-plugin/\n[related1]: https://wiki.eclipse.org/M2E_extension_development_environment\n[related2]: https://wiki.eclipse.org/Submitting_M2E_marketplace_entries\n[related3]: https://www.eclipse.org/forums/index.php/t/478639/0/unread/\n[related4]: https://www.vogella.com/articles/EclipsePreferences/article.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevelc%2Fformatter-maven-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevelc%2Fformatter-maven-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevelc%2Fformatter-maven-plugin/lists"}