cost 418 ms
使用 picoCLI 递归解析配置文件? - Using picoCLI to recursively parse configuration files?

我在下面回答这个问题; 我打开它是因为它比我在之前的问题中最初提出的更笼统,所以它不适合那里。 我花了很多时间修修补补,所以我想我会在这里分享解决方案。 我的情况: 我使用 picoCLI 来解析多个配置文件,这些配置文件又可以“包含”其他配置文件,达到任意深度。 不幸的是,对于我的一些选项,解 ...

2022-07-05 23:00:48   1   23    java / picocli  
当多个 CommandLine 实例在带注释的类的同一实例上“工作”时可能产生副作用? - Possible side effects when several CommandLine instance "work" on the same instance of an annotated class?

picoCLI 的@-file 机制几乎是我需要的,但不完全是。 原因是我想控制解析的其他文件的确切位置——取决于以前的选项值。 示例:当使用选项srcfolder=/a/b optionfile=of.txt ,我的程序应该看到从/a/b/of.txt读取的附加选项,但是当使用srcfolde ...

2022-05-06 10:14:41   1   29    java / picocli  
我如何构建帮助功能以将子命令分成具有单独的描述性标题的组? - How can I construct the help functionality to divide subcommands into groups with separate descriptive headers?

我目前正在使用的一个工具有很多子命令,这使得 picocli 的帮助 output 不清楚。 我的代码如下所示: 在帮助下: 我希望帮助 output 看起来类似于 git 的: git bash --帮助 output 这里的子命令被分为不同的功能(比如启动一个工作区)和描述。 这可能使用 p ...

2022-04-07 08:33:39   2   102    picocli  
picocli 结合了帮助消息分组和必需的参数 - picocli combine help message grouping and a required argument

我想在帮助消息中对选项进行分组,但需要该组中的一个选项。 实际上,我想要一个需要帮助消息组的子组,但我在两者上都遇到了麻烦: picocli 在没有任何 arguments 的情况下愉快地进入程序。为 args-group 设置multiplicity="1"并不能解决问题,因为指定--notIm ...

2022-03-29 14:59:01   1   28    java / picocli  
在 picocli 中,如何在命令行上设置选项以覆盖 @-file 中的相同选项 - In picocli how do you make options on the command line to override the same option in an @-file

我目前在 Java 11 应用程序中使用 picocli 4.7.0-SNAPSHOT 效果很好,该应用程序具有一组复杂的选项,因此我正在使用 @-file 功能。 我试图开始工作的是直接在命令行上指定的选项,如果它存在于@文件中,则覆盖相同的选项。 因此在命令行上指定的选项优先于@-文件。 那可能 ...

2022-03-15 09:25:46   1   482    java / picocli  
桥接 CLI 参数解析与应用程序设置 - Bridging CLI argument parsing with application setup

我的基于 PicoCLI 的应用程序有多个命令和子命令,其中包含适用于所有命令的常规选项,以及适用于特定命令的一些选项。 通用选项用于所有命令。 我的PicoCLI(子)命令类似于此示例: 但是每个(子)命令需要首先运行一些通用设置代码,类似于: 其中generalConfiguration是用于所 ...

如何在运行时确定 Kubernetes 中的 Quarkus 应用程序 arguments? - How to decide Quarkus application arguments in Kubernetes at run-time?

我使用picocli构建了一个 Quarkus 2.7.1 控制台应用程序,其中包含几个子命令。 我希望能够在 Kubernetes 集群中运行此应用程序,并在运行时决定其 arguments。 这样我就可以使用相同的容器镜像在集群内以不同的模式运行应用程序。 为了开始,我添加了JIB 扩展并尝试 ...

如何使用 jpackage(或类似工具)捆绑可执行 jar 文件以在 macOS 上作为 cli 命令运行? - How to bundle an executable jar file to be run as a cli command on macOS with jpackage (or similar tools)?

我使用 picocli 和 Kotlin 编写了一个命令行工具。 然后我将它编译成一个可执行的 uber jar,它实际上可以作为一个独立的应用程序运行 但是我如何捆绑它以便我可以在 Mac 上分发它,以便我可以运行它 我知道我可以使用 jpackage,我使用它并生成了一个.pkg 文件,该文件 ...

是否可以将 OutStream 转换为字符串? - Is it possible to convert OutStream to a string?

我有一个使用 DOM 解析来构建 XML 文件的方法,它需要一个OutputStream作为参数。 我试图从命令行运行程序,但命令行选项只接受字符串。 我可以通过输入System.out作为参数并运行程序来运行它,仅此而已。 这是一段代码: 这是命令行的代码: 我该怎么做? ...

如何将解析的数组数据从一个 Class 传输到另一个? - How Do I Transfer My Parsed Array Data From One Class To Another?

我的程序使用 PicoCLI 解析 xml 数据并将其存储在 ArrayList 中。 出于某种原因,当我尝试从另一个 class 访问它时,该信息被删除。 我运行下面的代码,它显示的元素很好: 所以我尝试从另一个 class 访问 sourceArray: 它打印以下内容:[] 它是否与来自 N ...

带有枚举列表的 @Option 不接受 ${COMPLETION-CANDIDATES} 显示的候选人 - @Option with enum List does not accept candidates that ${COMPLETION-CANDIDATES} shows

我有一个带有枚举@Option的java.util.List ,而picocli只是不接受${COMPLETION-CANDIDATES}显示的候选人。 picocli显示和接受值的方式彼此不一致。 代码: 渲染帮助: 当我尝试使用多重候选时出现以下错误,如帮助中所示: 命令: 错误: 问题是渲染 ...

2022-01-07 01:36:06   1   22    java / picocli  
如何在不同环境下通过 PICOCLI 从 MICRONAUT 应用程序执行 JAR 文件 - How to execute a JAR file from MICRONAUT application, through PICOCLI, with a different environment

我正在尝试从 Picocli 教程中运行此代码: https ://micronaut-projects.github.io/micronaut-picocli/latest/guide/#generate 一切正常,但应用程序始终在“CLI”环境中运行。 我需要指定我想要的环境......例如, ...

PicoCLI:如何将 @ArgGroup 用于 CommandLine.Command 方法 - PicoCLI : How to use @ArgGroup for a CommandLine.Command method

我在命令下有两个选项(-n 和 -t),如果使用 -n,则需要 -t,但两者都不是必需的。 但是,我不断收到关于我试图将选项作为参数发送到另一个方法(具有业务逻辑)作为参数的错误。 有效用法: 无效用法: 有效使用的当前输出: public class Agent implements ...

2021-10-28 00:21:01   1   16    java / picocli  
picocli:如果没有给出参数则显示帮助 - picocli: show help if no parameter given

我想在不带参数的情况下运行我的 CLI 应用程序时自动显示帮助。 我已经看到这个问题在 StackOverflow 上多次出现。 我花了很多时间弄清楚这一点,我已经阅读了官方文档,检查了文章,但仍然不清楚如何实现这一点。 这就是我所拥有的: 主 class 处理show-user function的 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM