gpt4 book ai didi

java - Maven |如何在 Gradle 中使用 build-helper-maven-plugin?

转载 作者:行者123 更新时间:2023-11-30 06:40:03 31 4
gpt4 key购买 nike

我正在尝试将项目从 Maven 迁移到 Gradle,其中我使用 maven 插件 build-helper-maven-plugin。我查看了 this site 上的文档其中显示了如何将其添加到我的 Gradle 依赖项中,但没有有关如何配置它的信息。

这是我的 pom.xml 的示例:

        <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-generated-source</id>
<phase>initialize</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${path1}/${path2}</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>

我打算在gradle中配置源路径,但是文档只列出了如何导入依赖,如下所示:

compile 'org.codehaus.mojo:build-helper-maven-plugin:3.0.0'

如果在 Gradle 中无法完成此操作,是否可以使用此插件的替代方案?谢谢!

最佳答案

嗯,gradle 在内部使用了一个稍微不同的模型,所以你实际上可以很容易地得到它。 Gradle 使用给定配置的源集定义。因此,有一个 main/java 的源集,您可以在其中添加更多目录。源集由编译器等使用。

sourceSets {
main {
java {
srcDirs 'src/main/java'
srcDirs "${path1}/${path2}"
}
}
}

文档中可能有额外的帮助,但有时很难理解。 https://docs.gradle.org/3.3/userguide/java_plugin.html

关于java - Maven |如何在 Gradle 中使用 build-helper-maven-plugin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44511945/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com