如何在没有安装maven和java的情况下从gradle执行maven插件
我需要在没有安装maven
和java
的系统上执行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