是否可以减小 Maven 分布的大小

Is it possible to reduce the size of the maven distribution

我目前正在开发一个 go lang 应用程序,它将用于通过构建给定的 pom.xml 文件来配置服务器(用 Java 编写)。由于 运行 服务器需要 Java,因此 运行 系统已经安装了 Java,但它可以或不可以安装 maven

所以在运行系统的$PATH变量中没有安装maven或设置M2_HOMEgo应用程序是这样写的它使用分解的 maven 发行版(需要与发行版一起打包)用于上述配置。

由于 maven 发行版 (apache-maven-3.5.2-bin.zip) 大小约为 9MB,因此应用程序的发布 zip 包变得庞大,因为它包含了爆炸的 maven 分配。如果可能的话,有什么方法可以通过只保留执行 maven 构建所需的库来减小 maven 发行版的大小,从而使发布 zip 变得不那么笨重。

与从 maven-mailing list 收到的响应一样,maven installation/distribution 仅包含执行构建核心功能的基本功能,并根据需要下载其他插件在构建步骤中执行特定任务。正如他们建议的那样,减小大小的唯一方法是删除用于颜色记录的 jansi jar。