{"id":15065253,"url":"https://github.com/policeman-tools/forbidden-apis","last_synced_at":"2025-05-15T09:07:22.726Z","repository":{"id":28665240,"uuid":"32184830","full_name":"policeman-tools/forbidden-apis","owner":"policeman-tools","description":"Policeman's Forbidden API Checker","archived":false,"fork":false,"pushed_at":"2025-04-03T20:46:38.000Z","size":1488,"stargazers_count":347,"open_issues_count":25,"forks_count":36,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-14T15:03:01.790Z","etag":null,"topics":["ant","checker","code-analysis","gradle","java","maven","static-analysis","static-code-analysis","staticanalysis"],"latest_commit_sha":null,"homepage":"","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/policeman-tools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2015-03-13T22:50:03.000Z","updated_at":"2025-04-14T06:39:01.000Z","dependencies_parsed_at":"2024-11-15T09:35:20.421Z","dependency_job_id":"49382a10-9349-4422-849f-af9a4e4435bd","html_url":"https://github.com/policeman-tools/forbidden-apis","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/policeman-tools%2Fforbidden-apis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/policeman-tools%2Fforbidden-apis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/policeman-tools%2Fforbidden-apis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/policeman-tools%2Fforbidden-apis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/policeman-tools","download_url":"https://codeload.github.com/policeman-tools/forbidden-apis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310515,"owners_count":22049469,"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":["ant","checker","code-analysis","gradle","java","maven","static-analysis","static-code-analysis","staticanalysis"],"created_at":"2024-09-25T00:35:50.643Z","updated_at":"2025-05-15T09:07:17.716Z","avatar_url":"https://github.com/policeman-tools.png","language":"Java","funding_links":[],"categories":["静态分析","Programming Languages"],"sub_categories":[],"readme":"# Policeman's Forbidden API Checker #\n\nAllows to parse Java byte code to find invocations of method/class/field\nsignatures and fail build (Apache Ant, Apache Maven, or Gradle).\n\n[![Maven Central](https://img.shields.io/maven-central/v/de.thetaphi/forbiddenapis.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.thetaphi%22%20AND%20a%3A%22forbiddenapis%22)\n[![Build Status](https://jenkins.thetaphi.de/job/Forbidden-APIs/badge/icon)](https://jenkins.thetaphi.de/job/Forbidden-APIs/)\n\n## Documentation ##\n\nPlease refer to the Github\n[Wiki \u0026 Documentation](https://github.com/policeman-tools/forbidden-apis/wiki).\n\nThe checker is available as Apache Ant Task, Apache Maven Mojo, and Gradle plugin.\nIn addition there is a command line tool (CLI):\n\n  * [Apache Ant](https://github.com/policeman-tools/forbidden-apis/wiki/AntUsage)\n  * [Apache Maven](https://github.com/policeman-tools/forbidden-apis/wiki/MavenUsage)\n  * [Gradle](https://github.com/policeman-tools/forbidden-apis/wiki/GradleUsage)\n  * [Command Line](https://github.com/policeman-tools/forbidden-apis/wiki/CliUsage)\n\nThis project uses Apache Ant (and Apache Ivy) to build. The minimum\nAnt version is 1.8.0 and it is recommended to not have Apache Ivy in\nthe Ant lib folder, because the build script will download the correct\nversion of Ivy automatically.\n\n## Project Resources ##\n\n  * [Github Homepage](https://github.com/policeman-tools/forbidden-apis)\n  * [Blog Post](https://blog.thetaphi.de/2012/07/default-locales-default-charsets-and.html)\n  * [Jenkins CI](https://jenkins.thetaphi.de/job/Forbidden-APIs/)\n  * [Open HUB](https://www.openhub.net/p/forbidden-apis)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoliceman-tools%2Fforbidden-apis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoliceman-tools%2Fforbidden-apis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoliceman-tools%2Fforbidden-apis/lists"}