All Projects → policeman-tools → Forbidden Apis

policeman-tools / Forbidden Apis

Licence: apache-2.0
Policeman's Forbidden API Checker

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Forbidden Apis

static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-83.33%)
Mutual labels:  gradle, static-code-analysis, static-analysis, code-analysis
Larastan
⚗️ Adds code analysis to Laravel improving developer productivity and code quality.
Stars: ✭ 3,554 (+1545.37%)
Mutual labels:  static-analysis, static-code-analysis, code-analysis
broom
A disk cleaning utility for developers.
Stars: ✭ 38 (-82.41%)
Mutual labels:  gradle, maven, ant
Pmd
An extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (+1597.69%)
Mutual labels:  static-analysis, static-code-analysis, code-analysis
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-93.52%)
Mutual labels:  static-code-analysis, checker, static-analysis
Spotbugs
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Stars: ✭ 2,569 (+1089.35%)
Mutual labels:  static-analysis, static-code-analysis, code-analysis
Spotless
Keep your code spotless
Stars: ✭ 2,285 (+957.87%)
Mutual labels:  gradle, maven
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (-27.78%)
Mutual labels:  static-analysis, static-code-analysis
Sample Projects
Sample project files for JavaCPP, JavaCPP Presets, and JavaCV
Stars: ✭ 160 (-25.93%)
Mutual labels:  gradle, maven
Infer
A static analyzer for Java, C, C++, and Objective-C
Stars: ✭ 12,823 (+5836.57%)
Mutual labels:  static-analysis, static-code-analysis
Nodejsscan
nodejsscan is a static security code scanner for Node.js applications.
Stars: ✭ 1,874 (+767.59%)
Mutual labels:  static-analysis, code-analysis
Phpstan Deprecation Rules
PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.
Stars: ✭ 160 (-25.93%)
Mutual labels:  static-analysis, static-code-analysis
Jitpack.io
Documentation and issues of https://jitpack.io
Stars: ✭ 2,156 (+898.15%)
Mutual labels:  gradle, maven
Perl Critic
The leading static analyzer for Perl. Configurable, extensible, powerful.
Stars: ✭ 149 (-31.02%)
Mutual labels:  static-analysis, static-code-analysis
Gradle Pitest Plugin
Gradle plugin for PIT Mutation Testing
Stars: ✭ 144 (-33.33%)
Mutual labels:  gradle, static-analysis
Java Markdown Generator
Java library to generate markdown
Stars: ✭ 159 (-26.39%)
Mutual labels:  gradle, maven
I18n Tasks
Manage translation and localization with static analysis, for Ruby i18n
Stars: ✭ 1,748 (+709.26%)
Mutual labels:  static-analysis, static-code-analysis
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (-24.07%)
Mutual labels:  gradle, maven
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (-17.59%)
Mutual labels:  gradle, maven
Rubysonar
an advanced semantic indexer for Ruby
Stars: ✭ 175 (-18.98%)
Mutual labels:  static-analysis, code-analysis

Policeman's Forbidden API Checker

Allows to parse Java byte code to find invocations of method/class/field signatures and fail build (Apache Ant, Apache Maven, or Gradle).

Maven Central Build Status

Documentation

Please refer to the Github Wiki & Documentation.

The checker is available as Apache Ant Task, Apache Maven Mojo, and Gradle plugin. In addition there is a command line tool (CLI):

This project uses Apache Ant (and Apache Ivy) to build. The minimum Ant version is 1.8.0 and it is recommended to not have Apache Ivy in the Ant lib folder, because the build script will download the correct version of Ivy automatically.

Project Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].