huntbugs-all

Java bytecode static analysis tool

Лицензия

Лицензия

Группа

Группа

one.util
Идентификатор

Идентификатор

huntbugs-all
Последняя версия

Последняя версия

0.0.11
Дата

Дата

Тип

Тип

pom
Описание

Описание

huntbugs-all
Java bytecode static analysis tool
Ссылка на сайт

Ссылка на сайт

https://github.com/amaembo/huntbugs
Система контроля версий

Система контроля версий

https://github.com/amaembo/huntbugs.git

Скачать huntbugs-all

Имя Файла Размер
huntbugs-all-0.0.11.pom 3 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/one.util/huntbugs-all/ -->
<dependency>
    <groupId>one.util</groupId>
    <artifactId>huntbugs-all</artifactId>
    <version>0.0.11</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/one.util/huntbugs-all/
implementation 'one.util:huntbugs-all:0.0.11'
// https://jarcasting.com/artifacts/one.util/huntbugs-all/
implementation ("one.util:huntbugs-all:0.0.11")
'one.util:huntbugs-all:pom:0.0.11'
<dependency org="one.util" name="huntbugs-all" rev="0.0.11">
  <artifact name="huntbugs-all" type="pom" />
</dependency>
@Grapes(
@Grab(group='one.util', module='huntbugs-all', version='0.0.11')
)
libraryDependencies += "one.util" % "huntbugs-all" % "0.0.11"
[one.util/huntbugs-all "0.0.11"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • huntbugs
  • huntbugs-ant-plugin
  • huntbugs-maven-plugin
  • sample-huntbugs-custom-detector
  • sample-project

This project is abandoned and unlikely will be supported in future

HuntBugs 0.0.11

Join the chat at https://gitter.im/amaembo/huntbugs Maven Central Build Status Coverage Status

New Java bytecode static analyzer tool based on Procyon Compiler Tools aimed to supersede the FindBugs. Currently in early development stage, though already could be tried.

Currently 222 FindBugs warnings reimplemented and several new warnings added.

Use with Maven

Compile project and run mvn one.util:huntbugs-maven-plugin:huntbugs

The output report is located in target/huntbugs/report.html

Use with Ant

  • Build huntbugs-ant-plugin via mvn package (or alternatively download from here)
  • Take the resulting huntbugs-ant-plugin-<version>-nodeps.jar
  • Define the task:
<taskdef resource="one/util/huntbugs/ant/antlib.xml">
    <classpath path="path/to/huntbugs-ant-plugin-<version>-nodeps.jar"/>
</taskdef>
  • Run it:
<huntbugs classPath="${MY_APP_CLASSPATH}" 
          auxClassPath="${DEPS_CLASSPATH}" 
          html="path/to/html/report.html" 
          xml="path/to/xml/report.xml"/>

Use with Gradle

Check the Gradle plugin page

Use with Eclipse

Check the Eclipse plugin page (in early development stage)

Exec as command-line tool

Command-line tool is mostly aimed to aid developers. Nevertheless you may use it if you like. To launch use mvn exec:java -Dexec.args="...args..." inside huntbugs subdirectory. Examples:

  • mvn exec:java -Dexec.args="-lw" will list all the warnings.
  • mvn exec:java -Dexec.args="myfolder/*.jar" will analyze all jars inside myfolder writing the report into huntbugs.warnings.xml and huntbugs.warnings.html in current directory.
  • mvn exec:java will show all the supported command line options.

Версии библиотеки

Версия
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7