我正在尝试将项目从 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/