Incremental Analysis Maven Plugin

Maven plugin to generate list of target class to analyze in incremental build

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.worksap.tools
Идентификатор

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

incremental-analysis-maven-plugin
Последняя версия

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

1.1.0
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

Incremental Analysis Maven Plugin
Maven plugin to generate list of target class to analyze in incremental build
Ссылка на сайт

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

https://github.com/WorksApplications/incremental-analysis
Организация-разработчик

Организация-разработчик

Works Applications Co.,Ltd.
Система контроля версий

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

https://github.com/WorksApplications/incremental-analysis/tree/master

Скачать incremental-analysis-maven-plugin

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

<plugin>
    <groupId>com.worksap.tools</groupId>
    <artifactId>incremental-analysis-maven-plugin</artifactId>
    <version>1.1.0</version>
</plugin>

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
org.ow2.asm : asm jar 7.0
org.eclipse.jgit : org.eclipse.jgit jar 5.2.1.201812262042-r
commons-io : commons-io jar 2.6
com.google.guava : guava jar 27.0.1-jre

provided (3)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-core jar 3.3.1
org.apache.maven : maven-plugin-api jar 3.3.1
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0

test (5)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.hamcrest : hamcrest-all jar 1.3
org.mockito : mockito-core jar 2.24.5
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
org.apache.maven : maven-compat jar 3.3.1

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

Данный проект не имеет модулей.

Incremental Analysis Maven Plugin

This Maven Plugin helps developers to run static analysis only for updated codes. Designed to use in incremental build, like pre-merge build and local build.

Build Status Commitizen friendly

How to use

Refer this plugin's project documentation for detail.

Known problems

  • No support for checkstyle, PMD and other tools.
  • No support for other programming languages.
  • This plugin does not ensure that the target branch has no potential bugs. It is possible to merge buggy code in several cases:
    1. You added @CheckForNull to a method defined in interface. Then SpotBugs may find potential bug in its implementation, but it cannot be found by incremental analysis because it scans updated classes only.
    2. You added @CheckForNull to a method. Then SpotBugs may find potential bug in its caller, but it cannot be found by incremental analysis because it scans updated classes only.

Copyright

Copyright 2019 © Works Applications Co.,Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

com.worksap.tools

Works Applications

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

Версия
1.1.0
1.0.1