如何在没有安装maven和java的情况下从gradle执行maven插件

我需要在没有安装mavenjava的系统上执行maven plugin ,并且不能在系统上安装它们。 在搜索方法时,我发现通过使用gradle,我们可以构建可执行的二进制文件,甚至不需要gradle来执行,这完全符合我的情况:)。 有没有办法使用gradle执行maven插件。 提前致谢

Gradle是一个构建系统。 您可以使用它构建任何内容,包括本机二进制文件。

是的,您可以从Gradle调用Maven插件,因为Maven插件是用Java编写的,而Gradle是基于Groovy的,因此是基于Java的。

但这两个事实都没有关系。

您当然也可以使用Gradle(或任何其他构建系统,包括手动填充内容)来构建包含Java运行时环境的distributable。 但是,如上所述,Java随你的结果一起提供。 除了将Java代码移植到编译为本机二进制文件的C ++之外,您无法在不使用Java的情况下运行Java代码。

是的,如果你做一些粘合,你也可以从本机代码调用Java代码,但是,如果没有Java,这也是行不通的,因为这就是Java的工作方式。

Java也是Maven和Gradle所必需的。

你可以像使用Gradle一样使用Maven Wrapper 。

在项目目录中执行此命令(这会像在gradle中一样创建可执行脚本)

 mvn -N io.takari:maven:wrapper 

要在没有安装maven的情况下调用此项目,请使用:

 ./mvnw GOAL 

Maven和Gradle都需要安装java。 请参阅https://docs.gradle.org/current/userguide/installation.html