1. 什么是 Mage
Mage 是基于 golang 开发的, 类似 make/rake
的工具, 我们可以使用 golang 代码编写类似 make 的功能。
1.1. 什么是 gradle
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建开源工具。它使用一种基于 Groovy 的特定领域语言 (DSL) 来声明项目设置, 也增加了基于 Kotlin 语言的 kotlin-based DSL, 抛弃了基于 XML 的各种繁琐配置。
面向 Java 应用为主。当前其支持的语言 C++、Java、Groovy、Kotlin、Scala 和 Swift, 计划未来将支持更多的语言。
1.2. 什么是 Gitea
Gitea - Git with a cup of tea
A painless self-hosted Git service.
Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.
1.3. 什么是 JRuby
JRuby, 一个采用纯 Java 实现的 Ruby 解释器, 由 JRuby 团队开发。它是一个自由软件, 在 CPL/GPL/LGPL 三种许可协议下发布。
1.4. 什么是 packetbeat
packetbeat 是 elastic 公司开发的网络抓包、嗅探以及分析工具。
和 tcpdump 一样, 它的底层依赖 libpcap。但它比 tcpdump、tcpcopy