question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Please support PicoCLI

See original GitHub issue

Picocli aims to be the easiest way to create rich command line applications that can run on and off the JVM.

https://github.com/remkop/picocli/tree/master/picocli-spring-boot-starter

Requirements

To ensure the ongoing health of the Spring Boot community, a starter that is included on start.spring.io must meet the following requirements.

Code of Conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to adhere to this code. If you have not already done so, we also encourage you to adopt a code of conduct in your own project.

Well-established project with a vibrant community

To avoid overwhelming users with too much choice, we aim for each starter to be of interest to a broad range of start.spring.io’s users. One way to ensure this is for each starter to represent a well-established project with a vibrant community.

Please provide some links that provide some evidence for this. We’re looking for things like GitHub stars, multiple contributors, ongoing maintenance, Stack Overflow questions, etc.

Ongoing maintenance

To ensure that the Spring Boot community has a good experience with your starter, it should be kept up-to-date with the latest Spring Boot releases and maintenance releases should be shipped as needed. When a new release is made, a pull request should be made to this project to ensure that the Spring Boot community are using the latest version

Licence

Apache-2.0 License

Issue Tracker URL

https://github.com/remkop/picocli/issues

Continuous integration

https://travis-ci.org/remkop/picocli

Maven Central

Starters that are included on start.spring.io must be available on Maven Central. https://mvnrepository.com/artifact/info.picocli/picocli-spring-boot-starter

[x] Starter and all of its dependencies are available on Maven Central.

Configuration metadata

If you starter provides @ConfigurationProperties it should provide metadata for those properties to enable auto-completion in the IDE. Metadata can be provided by adding field level documentation on each of the properties and adding the spring-boot-configuration-processor to your build.

[ ] Starter provides metadata, including documentation, for all its configuration properties.

Version mappings

Spring Initializr allows different versions of a starter to be used with different versions of Spring Boot. For example, if a project is being generated with Spring Boot version W you may want to use Starter version X and if a project is being generated with Spring Boot version Y you may want to use Starter version Z.

Please provide the details of any mappings between particular version of Spring Boot and particular versions of your starter.

Links to additional resources

Each entry can be associated with one or several links. Please provide at least a link to a sample and the reference documentation:

@remkop is the author and current maintainer of the project

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:7 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
remkopcommented, Nov 6, 2021

Update:

Picocli 4.6.2 (to be released soon) now builds against Spring Boot 2.5.6 (the latest GA release). I also tested against Spring Boot 2.6.0-SNAPSHOT without any issues.

The README for the picocli-spring-boot-starter module now mentions the tested dependency range.

Update: picocli 4.6.2 was released Nov 5.

0reactions
aalmiraycommented, Nov 4, 2021

Thank you for the reminder.

Read more comments on GitHub >

github_iconTop Results From Across the Web

picocli - a mighty tiny command line interface
Picocli is a one-file framework for creating Java command line applications with almost zero code. It supports a variety of command line syntax...
Read more >
Support for interactive shell using picocli · Issue #242 - GitHub
Just started using picocli for a simple command line app, ... About code formatting, please use 4 space indentation and redundant braces.
Read more >
picocli: show help if no parameter given - Stack Overflow
About your second question, how to customize the usage help message, please take a look at the picocli-examples module of the picocli GitHub ......
Read more >
Picocli subcommands - aragost.com
To find out more about our use of cookies, please see our Privacy Policy. Click accept to help us understand and improve the...
Read more >
Building Command Line Interfaces with Kotlin using picoCLI
(Please don't listen to people, and use whatever you prefer / are ... picoCLI supports a custom markup notation that helps with color...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found