我正在尝试将项目从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中无法实现这一点,我可以使用这个插件的替代方案吗? 谢谢!
答案 0 :(得分:0)
好吧,gradle在内部使用了略有不同的模型,所以你可以很容易地得到它。 Gradle使用给定配置的源集定义。所以有一个main / java的源集,你可以在其中添加更多的目录。源集由编译器等人使用。
sourceSets {
main {
java {
srcDirs 'src/main/java'
srcDirs "${path1}/${path2}"
}
}
}
文档中可能还有其他帮助,但有时难以理解。 https://docs.gradle.org/3.3/userguide/java_plugin.html