4

我来自 Symfony2 的世界 (PHP),我正在尝试找到与其控制台组件相当的等价物。

我尝试了很多东西:args4j、jcommander 等……但我想要这样的东西:http: //symfony.com/doc/current/components/console.html#creating-a-basic-command。我希望能够编写一个类来配置我的参数(jcommander 和 args4j 做得很好),在其中编写我的相关execute()方法,该方法将被自动调用。Java中是否存在类似的东西?

谢谢。

4

2 回答 2

3

所以... 在尝试了不同的所谓的命令行参数解析器之后,看到没有人做得足够好(主要是没有颜色处理),我决定将 Symfony2 的控制台组件移植到 Java 中。你可以在这里看到结果:https ://github.com/Nanocom/console 。

目前,它仍处于测试状态。仍然需要完成一些部分,但您已经可以声明您的命令并执行它们。

希望你会喜欢它!许可证是麻省理工学院。

欢迎任何贡献!

于 2012-06-18T18:11:18.420 回答
0

首先,您需要记住 symphony 它是 php 项目的框架,因此可以从命令行创建项目、类等,因为该框架是为此而设计的,但是对于 java 则不同,java 本身并没有为您提供该功能. 在您的情况下,您需要找到一个允许创建类或项目的框架,我可以向您推荐的最接近的框架是 andromda 墨盒与 maven 相结合,但您仍然需要定义模板

于 2012-04-20T12:49:57.160 回答