{"id":28495932,"url":"https://github.com/sonarsource/sonarlint-eclipse","last_synced_at":"2026-02-17T09:09:24.623Z","repository":{"id":1385608,"uuid":"1350022","full_name":"SonarSource/sonarlint-eclipse","owner":"SonarSource","description":"SonarLint for Eclipse","archived":false,"fork":false,"pushed_at":"2025-06-23T13:30:15.000Z","size":19196,"stargazers_count":266,"open_issues_count":2,"forks_count":125,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-06-23T14:36:26.214Z","etag":null,"topics":["eclipse","sonarlint"],"latest_commit_sha":null,"homepage":"https://www.sonarsource.com/products/sonarlint/features/eclipse/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SonarSource.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-02-10T09:32:22.000Z","updated_at":"2025-06-23T08:55:27.000Z","dependencies_parsed_at":"2023-10-14T02:50:00.074Z","dependency_job_id":"deb0629c-a066-46c2-878a-5f8fe8671825","html_url":"https://github.com/SonarSource/sonarlint-eclipse","commit_stats":{"total_commits":2362,"total_committers":32,"mean_commits":73.8125,"dds":"0.48433530906011857","last_synced_commit":"64c3327126a3bfcf69bfbf6e3582434ba2911f92"},"previous_names":[],"tags_count":132,"template":false,"template_full_name":null,"purl":"pkg:github/SonarSource/sonarlint-eclipse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonarlint-eclipse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonarlint-eclipse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonarlint-eclipse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonarlint-eclipse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SonarSource","download_url":"https://codeload.github.com/SonarSource/sonarlint-eclipse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonarlint-eclipse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263165751,"owners_count":23424001,"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","sonarlint"],"created_at":"2025-06-08T11:38:07.268Z","updated_at":"2026-01-05T17:13:28.061Z","avatar_url":"https://github.com/SonarSource.png","language":"Java","readme":"SonarQube for IDE: Eclipse\n==========================\n\nSonarQube for IDE ensures you deliver projects with [integrated code quality and security](https://www.sonarsource.com/solutions/for-developers/) in your IDE.\n\nInstalling and using\n--------------------\n\nSee https://docs.sonarsource.com/sonarqube-for-eclipse/getting-started/installation/ and https://marketplace.eclipse.org/content/sonarlint\n\nFor offline installation and older versions see the update site archive at https://binaries.sonarsource.com/?prefix=SonarLint-for-Eclipse/releases/\n\nHave Questions or Feedback?\n--------------------------\n\nFor SonarQube for IDE support questions (\"How do I?\", \"I got this error, why?\", ...), please first read the [FAQ](https://community.sonarsource.com/t/frequently-asked-questions/7204) and then head to the [SonarSource forum](https://community.sonarsource.com/c/help/sl). There are chances that a question similar to yours has already been answered. \n\nBe aware that this forum is a community, so the standard pleasantries (\"Hi\", \"Thanks\", ...) are expected. And if you don't get an answer to your thread, you should sit on your hands for at least three days before bumping it. Operators are not standing by. :-)\n\n\nContributing\n------------\n\nIf you would like to see a new feature, please create a new thread in the forum [\"Suggest new features\"](https://community.sonarsource.com/c/suggestions/features).\n\nPlease be aware that we are not actively looking for feature contributions. The truth is that it's extremely difficult for someone outside SonarSource to comply with our roadmap and expectations. Therefore, we typically only accept minor cosmetic changes and typo fixes.\n\nWith that in mind, if you would like to submit a code contribution, please create a pull request for this repository. Please explain your motives to contribute this change: what problem you are trying to fix, what improvement you are trying to make.\n\nMake sure that you follow our [code style](https://github.com/SonarSource/sonar-developer-toolset#code-style) and all tests are passing.\n\nDevelopment setup in Eclipse\n----------------------------\n\nThere are a few requirements for developing next to basic knowledge of Maven, Tycho and Eclipse plug-in development:\n- Eclipse IDE for RCP and RAP Developers (includes m2e, PDE)\n- Eclipse RedDeer (or any forked 4.7.x version) to run ITs\n\nNormally, m2e will automatically suggest to install missing connectors (Tycho configurators, ...) or wants to configure\nmissing lifecycle mappings. This can all be done later.\n\n1. Run `mvn clean verify -DskipTests` on the command line to fetch artifacts referenced in the parent pom\n - for forks use `-Dskip-sonarsource-repo` as the reference to the CFamily analyzer is not available on Maven Central\n2. In Eclipse, import the project root as a Maven project\n3. In Eclipse, import the project root of the ITs as a Maven project and add them to the main project\n4. Open `target-platforms/dev.target` with the target platform editor\n    - Click **Set as Target Platform** (or **Reload Target Platform**) in the top-right corner\n\nAt this point you should be all set.\nFollowing the explanations [here](https://github.com/trustin/os-maven-plugin) may help.\n\nRunning\n-------\n\nOpen `plugin.xml` of `org.sonarline.eclipse.core` (for example), and see the **Run** and **Debug** buttons in the top-right corner.\n\nRunning plugin unit tests\n-------------------------\n\nIn Eclipse:\n\n1. Create a run configuration by running a test class first with **Run As... / JUnit Plug-in Test**\n\n2. Edit the configuration\n\n    - On the **Test** tab, uncheck **Run in UI thread**\n    - On the **Main** tab, under **Program to Run**, select **Run an application** with value **[No Application] - Headless Mode**\n\nWith Maven:\n\n    mvn clean verify\n\n - for forks use `-Dskip-sonarsource-repo` as the reference to the CFamily analyzer is not available on Maven Central\n\nRunning ITs\n-----------\n\nPlease see the **README.md** inside the *its* folder!\n\nAdding a dependency\n-------------------\n\nWe should avoid adding external dependencies, as we want all bundles we provide in our update site to be signed, and we don't want to sign third-party components. Third-party libs should be bundled/shaded into\nour own plugins.\n\n### License\n\nCopyright 2015-2025 SonarSource.\n\nLicensed under the [GNU Lesser General Public License, Version 3.0](http://www.gnu.org/licenses/lgpl.txt)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonarsource%2Fsonarlint-eclipse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonarsource%2Fsonarlint-eclipse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonarsource%2Fsonarlint-eclipse/lists"}