JCommander Guice Binder

A Guice integration for the JCommander command-line processing system.

License

License

Categories

Categories

Net GUI User Interface CLI JCommander Guice Application Layer Libs Dependency Injection
GroupId

GroupId

net.israfil.cli
ArtifactId

ArtifactId

jcommander-guice
Last Version

Last Version

0.1
Release Date

Release Date

Type

Type

jar
Description

Description

JCommander Guice Binder
A Guice integration for the JCommander command-line processing system.
Project Organization

Project Organization

Israfil Consulting Services Corporation

Download jcommander-guice

How to add to project

<!-- https://jarcasting.com/artifacts/net.israfil.cli/jcommander-guice/ -->
<dependency>
    <groupId>net.israfil.cli</groupId>
    <artifactId>jcommander-guice</artifactId>
    <version>0.1</version>
</dependency>
// https://jarcasting.com/artifacts/net.israfil.cli/jcommander-guice/
implementation 'net.israfil.cli:jcommander-guice:0.1'
// https://jarcasting.com/artifacts/net.israfil.cli/jcommander-guice/
implementation ("net.israfil.cli:jcommander-guice:0.1")
'net.israfil.cli:jcommander-guice:jar:0.1'
<dependency org="net.israfil.cli" name="jcommander-guice" rev="0.1">
  <artifact name="jcommander-guice" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.israfil.cli', module='jcommander-guice', version='0.1')
)
libraryDependencies += "net.israfil.cli" % "jcommander-guice" % "0.1"
[net.israfil.cli/jcommander-guice "0.1"]

Dependencies

compile (2)

Group / Artifact Type Version
com.google.inject : guice jar 3.0
com.beust : jcommander jar 1.32

test (2)

Group / Artifact Type Version
junit : junit jar 4.11
org.truth0 : truth jar 0.13

Project Modules

There are no modules declared in this project.

JCommander-Inject

JCommander is a command-line parameter parsing framework created by Cédric Beust. It lets you create annotated parameter objects, and handles parsing, type coercion, and various kinds of error reporting for the library user.

JCommander-Inject provides integrations between JCommander and dependency injection frameworks based on JSR-330 - a sort of flags-binder.

Integrations:

  • Guice (Released): Module builder approach
  • Dagger (Planned): Code-generation of a Dagger module
  • Others: No firm plans, contributions are welcome.
net.israfil.cli

Israfil Consulting Services Corporation

Versions

Version
0.1