如何将 gradle 模块集成到 Maven 项目中?
How-to integrate a gradle module into a maven project?
我们有带有 2 个 Maven 模块的 Maven 父项目。现在我们需要一个新的 maven 模块,但是构建过程依赖于 gradle 构建。问题是,新模块是第三方软件的插件,他们只提供 gradle 插件来正确构建。我们还需要其他模块作为依赖项,这没什么大不了的,但我们希望将它放在同一个代码库中。我现在的问题是,是否可以将 gradle 集成到 maven 项目中。也许使用生成 pom 的 maven 插件,使其看起来像一个 maven 模块,但如果需要,我们也可以使用 gradle 插件。
我们使用 maven v3,如果这些信息相关,它就是一个 java 项目。
你可以尝试使用Maven"exec-maven-plugin"。
使用此插件,您可以 运行 cmd 命令。
所以添加插件并让它执行你的Gradle构建
<project>
...
<build>
<plugins>
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>1.2.1</version>
<executions>
<execution>
<id>Gradle Executor</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>Your Gradle Executable</executable>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
这应该可以,试一试。
我们有带有 2 个 Maven 模块的 Maven 父项目。现在我们需要一个新的 maven 模块,但是构建过程依赖于 gradle 构建。问题是,新模块是第三方软件的插件,他们只提供 gradle 插件来正确构建。我们还需要其他模块作为依赖项,这没什么大不了的,但我们希望将它放在同一个代码库中。我现在的问题是,是否可以将 gradle 集成到 maven 项目中。也许使用生成 pom 的 maven 插件,使其看起来像一个 maven 模块,但如果需要,我们也可以使用 gradle 插件。 我们使用 maven v3,如果这些信息相关,它就是一个 java 项目。
你可以尝试使用Maven"exec-maven-plugin"。 使用此插件,您可以 运行 cmd 命令。
所以添加插件并让它执行你的Gradle构建
<project>
...
<build>
<plugins>
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>1.2.1</version>
<executions>
<execution>
<id>Gradle Executor</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>Your Gradle Executable</executable>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
这应该可以,试一试。