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

时间:2017-06-13 03:36:56

标签: java maven intellij-idea gradle build

我正在尝试将项目从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中无法实现这一点,我可以使用这个插件的替代方案吗? 谢谢!

1 个答案:

答案 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