是否可以减小 Maven 分布的大小
Is it possible to reduce the size of the maven distribution
我目前正在开发一个 go lang
应用程序,它将用于通过构建给定的 pom.xml
文件来配置服务器(用 Java
编写)。由于 运行 服务器需要 Java
,因此 运行 系统已经安装了 Java
,但它可以或不可以安装 maven
。
所以在运行系统的$PATH
变量中没有安装maven
或设置M2_HOME
,go
应用程序是这样写的它使用分解的 maven
发行版(需要与发行版一起打包)用于上述配置。
由于 maven
发行版 (apache-maven-3.5.2-bin.zip) 大小约为 9MB,因此应用程序的发布 zip 包变得庞大,因为它包含了爆炸的 maven
分配。如果可能的话,有什么方法可以通过只保留执行 maven
构建所需的库来减小 maven
发行版的大小,从而使发布 zip 变得不那么笨重。
与从 maven-mailing list
收到的响应一样,maven
installation/distribution 仅包含执行构建核心功能的基本功能,并根据需要下载其他插件在构建步骤中执行特定任务。正如他们建议的那样,减小大小的唯一方法是删除用于颜色记录的 jansi
jar。
我目前正在开发一个 go lang
应用程序,它将用于通过构建给定的 pom.xml
文件来配置服务器(用 Java
编写)。由于 运行 服务器需要 Java
,因此 运行 系统已经安装了 Java
,但它可以或不可以安装 maven
。
所以在运行系统的$PATH
变量中没有安装maven
或设置M2_HOME
,go
应用程序是这样写的它使用分解的 maven
发行版(需要与发行版一起打包)用于上述配置。
由于 maven
发行版 (apache-maven-3.5.2-bin.zip) 大小约为 9MB,因此应用程序的发布 zip 包变得庞大,因为它包含了爆炸的 maven
分配。如果可能的话,有什么方法可以通过只保留执行 maven
构建所需的库来减小 maven
发行版的大小,从而使发布 zip 变得不那么笨重。
与从 maven-mailing list
收到的响应一样,maven
installation/distribution 仅包含执行构建核心功能的基本功能,并根据需要下载其他插件在构建步骤中执行特定任务。正如他们建议的那样,减小大小的唯一方法是删除用于颜色记录的 jansi
jar。