{"id":15290826,"url":"https://github.com/veithen/eclipse-settings-maven-plugin","last_synced_at":"2025-05-07T05:01:22.395Z","repository":{"id":37895561,"uuid":"255106458","full_name":"veithen/eclipse-settings-maven-plugin","owner":"veithen","description":"Applies Eclipse settings for Maven projects","archived":false,"fork":false,"pushed_at":"2025-04-14T11:36:35.000Z","size":68,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T12:36:51.257Z","etag":null,"topics":["eclipse","m2e","maven","maven-plugin"],"latest_commit_sha":null,"homepage":"","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/veithen.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-12T14:58:50.000Z","updated_at":"2025-04-14T11:36:34.000Z","dependencies_parsed_at":"2023-02-16T07:15:28.344Z","dependency_job_id":"3d092d8c-6a52-4c45-b1ee-064dcfe346c7","html_url":"https://github.com/veithen/eclipse-settings-maven-plugin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veithen%2Feclipse-settings-maven-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veithen%2Feclipse-settings-maven-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veithen%2Feclipse-settings-maven-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veithen%2Feclipse-settings-maven-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veithen","download_url":"https://codeload.github.com/veithen/eclipse-settings-maven-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252816937,"owners_count":21808704,"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","m2e","maven","maven-plugin"],"created_at":"2024-09-30T16:09:38.551Z","updated_at":"2025-05-07T05:01:21.298Z","avatar_url":"https://github.com/veithen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eclipse-settings-maven-plugin\n\nApplies per-project Eclipse settings to Maven projects. The most common use cases is to configure the Java code formatter to conform to the code style in use in the project.\n\nThere are two key differences with other similarly named Maven plugins:\n\n* The plugin sets individual properties instead of replacing entire preference files. This is important for the `org.eclipse.jdt.core` bundle because its preferences contain compiler settings as well as the code formatter configuration. The compiler settings are generated by [M2E](https://www.eclipse.org/m2e/) based on the maven-compiler-plugin configuration. They must not be overwritten when applying code formatter settings.\n\n* The settings are configured directly in the POM (typically in a parent POM) instead of a separate settings JAR.\n\n## Usage\n\n    \u003cplugin\u003e\n        \u003cgroupId\u003ecom.github.veithen.maven\u003c/groupId\u003e\n        \u003cartifactId\u003eeclipse-settings-maven-plugin\u003c/artifactId\u003e\n        \u003cexecutions\u003e\n            \u003cexecution\u003e\n                \u003cgoals\u003e\n                    \u003cgoal\u003eapply\u003c/goal\u003e\n                \u003c/goals\u003e\n            \u003c/execution\u003e\n        \u003c/executions\u003e\n        \u003cconfiguration\u003e\n            \u003cbundles\u003e\n                \u003cbundle\u003e\n                    \u003csymbolicName\u003eorg.eclipse.jdt.core\u003c/symbolicName\u003e\n                    \u003cproperties\u003e\n                        \u003cproperty\u003e\n                            \u003cname\u003eorg.eclipse.jdt.core.formatter.comment.line_length\u003c/name\u003e\n                            \u003cvalue\u003e100\u003c/value\u003e\n                        \u003c/property\u003e\n                        \u003cproperty\u003e\n                            \u003cname\u003eorg.eclipse.jdt.core.formatter.lineSplit\u003c/name\u003e\n                            \u003cvalue\u003e100\u003c/value\u003e\n                        \u003c/property\u003e\n                        \u003cproperty\u003e\n                            \u003cname\u003eorg.eclipse.jdt.core.formatter.tabulation.char\u003c/name\u003e\n                            \u003cvalue\u003espace\u003c/value\u003e\n                        \u003c/property\u003e\n                        \u003cproperty\u003e\n                            \u003cname\u003eorg.eclipse.jdt.core.formatter.indentation.size\u003c/name\u003e\n                            \u003cvalue\u003e4\u003c/value\u003e\n                        \u003c/property\u003e\n                    \u003c/properties\u003e\n                \u003c/bundle\u003e\n            \u003c/bundles\u003e\n        \u003c/configuration\u003e\n    \u003c/plugin\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveithen%2Feclipse-settings-maven-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveithen%2Feclipse-settings-maven-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveithen%2Feclipse-settings-maven-plugin/lists"}