我有一个现有的 java 命令行程序,它接受大量参数并使用出色的args4j解析它们。
我现在想制作一个 maven 插件 mojo,它将运行包含在此应用程序中的 Java 代码。
到目前为止,我已经尝试了基本方法:将每个命令行参数复制到 mojo 参数中。但是我发现这非常无聊且容易出错,因为 maven mojo javadoc 注释远不如 args4j 注释完整和集成。
那么,使用 maven 3,有没有更好的方法让我的可执行文件作为 maven mojo 运行?哦,请不要跟我谈论exec-maven-plugin,因为在那种情况下我觉得它太有限了(我的可执行文件必须使用项目设置和用户配置文件的混合运行,我想只是调用 maven -exec-plugin 不会成功)。