embold-maven-plugin

Embold maven plugin for running Embold scans within maven builds

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

io.embold.scan
ArtifactId

ArtifactId

embold-maven-plugin
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

embold-maven-plugin
Embold maven plugin for running Embold scans within maven builds
Project URL

Project URL

https://github.com/embold/embold-maven-plugin
Project Organization

Project Organization

com.github.embold
Source Code Management

Source Code Management

https://github.com/embold/embold-maven-plugin

Download embold-maven-plugin

How to add to project

<plugin>
    <groupId>io.embold.scan</groupId>
    <artifactId>embold-maven-plugin</artifactId>
    <version>1.0.2</version>
</plugin>

Dependencies

compile (7)

Group / Artifact Type Version
com.konghq : unirest-java jar 3.11.03
org.apache.commons : commons-lang3 jar 3.9
com.fasterxml.jackson.core : jackson-databind jar 2.7.3
org.apache.commons : commons-exec jar 1.3
commons-io : commons-io jar 2.6
org.apache.commons : commons-compress jar 1.20
io.embold.scan : scanner-sync jar 1.0.2

provided (4)

Group / Artifact Type Version
org.apache.maven : maven-plugin-api jar 3.3.3
org.apache.maven : maven-core jar 3.3.3
org.apache.maven : maven-artifact jar 3.3.3
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0

test (3)

Group / Artifact Type Version
org.apache.maven : maven-compat jar 3.3.3
junit : junit jar 4.12
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0

Project Modules

There are no modules declared in this project.

Embold Maven Plugin

Embold scanner for Maven builds build Maven Central

Maven plugin for Embold static analysis

Include the Embold maven plugin in your maven builds for design and code quality feedback. Results are posted to your Embold server.

Usage

mvn io.embold.scan:embold-maven-plugin:embold -Dembold.host.url=foo -Dembold.user.token=bar

where:

  • embold.host.url - Your Embold Server Url
  • embold.user.token - Embold Access Token
  • embold.scanner.location (optional) - Location where the Embold scanner will be auto-downloaded. By default, it is downloaded inside the embold-maven-plugin directory in your local repository.
  • *embold.scanner.update" (optional) - Set to false if you want to disable auto-update of the Embold scanners More info on Embold Access Token here: https://docs.embold.io/gamma-access-token-gat/#gamma-access-token-gat

The Embold plugin will create a repository on the Embold Server with the name : if it doesn't already exist. You can then link to a Project on Embold in order to view the scan results.

Requirements

  • JDK 1.8 or higher
  • Embold on-premise server instance (version 1.8.7.0 or higher)

Known Issues and Limitations

1. Aborting the maven build doesn't always abort the scan on Windows

For now, you may need to manually kill the Java process if you abort on Windows

2. Limited POM analysis

Currently the plugin does not process exclusions in the POM / build cycle

io.embold.scan

Versions

Version
1.0.2
1.0.1
1.0.0