Index

A B C D E G H I L M N O P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

Architecture - Enum Class in dev.dimlight.maven.plugin.shellcheck
Light-hearted os/arch detection, just enough to pick up the shellcheck binary.

B

BinaryResolutionMethod - Enum Class in dev.dimlight.maven.plugin.shellcheck
All the ways the plugin can resolve the shellcheck binary.
BinaryResolver - Class in dev.dimlight.maven.plugin.shellcheck
Groups differents ways of getting hold of the correct shellcheck binary.
BinaryResolver(MavenProject, MavenSession, BuildPluginManager, Path, Optional<Path>, Map<String, URL>, Log) - Constructor for class dev.dimlight.maven.plugin.shellcheck.BinaryResolver
 

C

ChunkIterator<T> - Class in dev.dimlight.maven.plugin.shellcheck
A stateful decorator to divide a list in chunks of a (at most) given size.
cmdLine - Variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
The actual command line that was ran to execute shellcheck, as a list.

D

detect() - Static method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
Detects the current architecture on which the plugin is being run.
dev.dimlight.maven.plugin.shellcheck - package dev.dimlight.maven.plugin.shellcheck
 
download - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.BinaryResolutionMethod
The binary will be downloaded at plugin execution time.
downloadUrl() - Method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
 

E

embedded - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.BinaryResolutionMethod
Use the embedded binary.
embeddedBinPath() - Method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
 
execute() - Method in class dev.dimlight.maven.plugin.shellcheck.ShellCheckMojo
 
execute() - Method in class HelpMojo
exitCode - Variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
The os exit code for the shellcheck invocation.
external - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.BinaryResolutionMethod
The path to an externally provided shellcheck binary must be provided.

G

getPathInPluginOutputDirectory(String...) - Method in class dev.dimlight.maven.plugin.shellcheck.PluginPaths
 
getPluginOutputDirectory() - Method in class dev.dimlight.maven.plugin.shellcheck.PluginPaths
 
guessUnpackedBinary(Path, Architecture) - Static method in class dev.dimlight.maven.plugin.shellcheck.BinaryResolver
Walks the files in fromPath to find what is likely the shellcheck binary.

H

hasNext() - Method in class dev.dimlight.maven.plugin.shellcheck.ChunkIterator
 
HelpMojo - Class in Unnamed Package
Display help information on shellcheck-maven-plugin.
Call mvn shellcheck:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class HelpMojo
 

I

idiomaticExecutableSuffix() - Method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
 
isNotOk() - Method in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
 
isUnixLike() - Method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
 

L

Linux_aarch64 - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
ARM64.
Linux_armv6hf - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
raspberry pi (arm 32).
Linux_x86_64 - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
amd64.

M

macOS_x86_64 - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
macosx on intel.
makeExecutable(Path) - Method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
Makes the given path executable (for unices, for windows does nothing).

N

next() - Method in class dev.dimlight.maven.plugin.shellcheck.ChunkIterator
 

O

osArchKey() - Static method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
Returns the currently os/arch key identifier.
over(int, Iterable<T>) - Static method in class dev.dimlight.maven.plugin.shellcheck.ChunkIterator
 

P

PluginPaths - Class in dev.dimlight.maven.plugin.shellcheck
Utilities for paths related to the plugin.
PluginPaths(Path) - Constructor for class dev.dimlight.maven.plugin.shellcheck.PluginPaths
 

R

resolve(BinaryResolutionMethod) - Method in class dev.dimlight.maven.plugin.shellcheck.BinaryResolver
Performs binary resolution.
Result(String, List<String>, int, Path, Path) - Constructor for class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
 
run(String, Path, List<String>, List<Path>, Path, Path) - Static method in class dev.dimlight.maven.plugin.shellcheck.Shellcheck
Runs the provided shellcheck binary capturing its output and return code.
runId - Variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
Run id.

S

Shellcheck - Class in dev.dimlight.maven.plugin.shellcheck
A thin java wrapper over the shellcheck binary for execution.
Shellcheck.Result - Class in dev.dimlight.maven.plugin.shellcheck
The results of a shellcheck run.
ShellCheckMojo - Class in dev.dimlight.maven.plugin.shellcheck
Runs the shellcheck binary on the files specified with sourceDirs.
ShellCheckMojo() - Constructor for class dev.dimlight.maven.plugin.shellcheck.ShellCheckMojo
 
SourceDir - Class in dev.dimlight.maven.plugin.shellcheck
Configuration item that represents a source dir.
SourceDir() - Constructor for class dev.dimlight.maven.plugin.shellcheck.SourceDir
 
stderr - Variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
Path where the captured stderr has been redirected.
stdout - Variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck.Result
Path where the captured stdout has been redirected.

U

unsupported - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
none of the above.

V

valueOf(String) - Static method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.dimlight.maven.plugin.shellcheck.BinaryResolutionMethod
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.dimlight.maven.plugin.shellcheck.BinaryResolutionMethod
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class dev.dimlight.maven.plugin.shellcheck.Shellcheck
The version of shellcheck that is embedded in the plugin jar.

W

Windows_x86 - Enum constant in enum class dev.dimlight.maven.plugin.shellcheck.Architecture
win32.
A B C D E G H I L M N O P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form