如何将 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>

这应该可以,试一试。