Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/policeman-tools/forbidden-apis
Policeman's Forbidden API Checker
https://github.com/policeman-tools/forbidden-apis
ant checker code-analysis gradle java maven static-analysis static-code-analysis staticanalysis
Last synced: 4 days ago
JSON representation
Policeman's Forbidden API Checker
- Host: GitHub
- URL: https://github.com/policeman-tools/forbidden-apis
- Owner: policeman-tools
- License: apache-2.0
- Created: 2015-03-13T22:50:03.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2025-01-04T17:52:48.000Z (18 days ago)
- Last Synced: 2025-01-11T13:03:47.041Z (11 days ago)
- Topics: ant, checker, code-analysis, gradle, java, maven, static-analysis, static-code-analysis, staticanalysis
- Language: Java
- Homepage:
- Size: 1.38 MB
- Stars: 340
- Watchers: 20
- Forks: 34
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 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](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)
[![Build Status](https://jenkins.thetaphi.de/job/Forbidden-APIs/badge/icon)](https://jenkins.thetaphi.de/job/Forbidden-APIs/)## Documentation ##
Please refer to the Github
[Wiki & Documentation](https://github.com/policeman-tools/forbidden-apis/wiki).The checker is available as Apache Ant Task, Apache Maven Mojo, and Gradle plugin.
In addition there is a command line tool (CLI):* [Apache Ant](https://github.com/policeman-tools/forbidden-apis/wiki/AntUsage)
* [Apache Maven](https://github.com/policeman-tools/forbidden-apis/wiki/MavenUsage)
* [Gradle](https://github.com/policeman-tools/forbidden-apis/wiki/GradleUsage)
* [Command Line](https://github.com/policeman-tools/forbidden-apis/wiki/CliUsage)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 ##
* [Github Homepage](https://github.com/policeman-tools/forbidden-apis)
* [Blog Post](https://blog.thetaphi.de/2012/07/default-locales-default-charsets-and.html)
* [Jenkins CI](https://jenkins.thetaphi.de/job/Forbidden-APIs/)
* [Open HUB](https://www.openhub.net/p/forbidden-apis)