【问题标题】:Maven | How can I use build-helper-maven-plugin in Gradle?马文 |如何在 Gradle 中使用 build-helper-maven-plugin?
【发布时间】:2017-11-14 16:02:07
【问题描述】:

我正在尝试将项目从 Maven 迁移到使用 maven 插件 build-helper-maven-plugin 的 Gradle。我查看了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 中无法实现,我可以使用这个插件的替代品吗? 谢谢!

【问题讨论】:

    标签: java maven intellij-idea gradle build


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多