2017-06-13 27 views
0

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

这里是我的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

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

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

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

相关问题