breuerlukas/commandra
GitHub: breuerlukas/commandra
Commandra 是一个模块化的 Java 命令行框架,帮助开发者通过动态行为定义和扩展自定义终端命令,轻松构建交互式 CLI 系统。
Stars: 0 | Forks: 0
# Commandra
Commandra 是一个模块化的 Java 命令行框架,使开发者能够通过动态行为来定义、扩展和控制自定义终端命令。
它为构建交互式 CLI 系统提供了灵活的架构,使您能够轻松精准地实现命令、附加逻辑以及管理终端交互。
## 状态
| | 构建状态 |
|------|------------------------------------------------------------------------------------------------------|
| main |  |
## 安装
```
repositories {
maven {
url = uri("https://maven.pkg.github.com/breuerlukas/commandra")
credentials {
username = project.findProperty("gpr.user")?.toString() ?: System.getenv("GITHUB_USERNAME")
password = project.findProperty("gpr.token")?.toString() ?: System.getenv("GITHUB_TOKEN")
}
}
}
dependencies {
implementation("de.lukasbreuer:commandra:1.0.0-SNAPSHOT")
}
```
## 示例
```
private class ExampleCommand extends Command {
protected ExampleCommand() {
super("example", new String[] {"test"}, new String[0]);
}
@Override
public boolean execute(String[] arguments) throws Exception {
//FILL WITH LOGIC
return false;
}
}
```
## 许可证
[GPL](https://github.com/breuerlukas/commandra/blob/main/LICENSE.md)
标签:Gradle, Java开发库, JS文件枚举, Maven, Runtime Enforcement, 交互式系统, 动态行为, 后台面板检测, 命令行框架, 命令解析, 域名枚举, 开发框架, 开源框架, 持续集成, 控制台应用, 模块化开发, 漏洞测试, 漏洞验证, 终端交互, 自定义命令