JCommander Dependency Injection Adapters

A set of integrations for the JCommander command-line processing system with JSR-330 compliant dependency injection systems.

License

License

Categories

Categories

Net CLI User Interface JCommander
GroupId

GroupId

net.israfil.cli
ArtifactId

ArtifactId

jcommander-inject-parent
Last Version

Last Version

0.1
Release Date

Release Date

Type

Type

pom
Description

Description

JCommander Dependency Injection Adapters
A set of integrations for the JCommander command-line processing system with JSR-330 compliant dependency injection systems.
Project URL

Project URL

http://github.com/israfil/jcommander-inject
Project Organization

Project Organization

Israfil Consulting Services Corporation
Source Code Management

Source Code Management

http://github.com/israfil/jcommander-inject

Download jcommander-inject-parent

How to add to project

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

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • guice

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