Gradle 为自定义语言添加源集子目录

Gradle 为自定义语言添加源集子目录,gradle,project-structure,gradle-plugin,Gradle,Project Structure,Gradle Plugin,我正在尝试为gradle为python语言编写一个插件。 我希望保持python源代码与其他语言相同,例如在/src/main/python中 换句话说,我不想像上面示例中的main那样添加目录,而是python 我找不到任何解释我怎么能这样做。我知道如何添加自定义源代码集,但不知道如何扩展它们 我试过分析gradle java和groovy插件,但它们都有完全不同的方法,而且这些类中的许多都没有很好的文档记录(这是内部API,所以还不错)。 我还尝试在谷歌上搜索“添加源代码集子目录gradle

我正在尝试为gradle为python语言编写一个插件。 我希望保持python源代码与其他语言相同,例如在
/src/main/python

换句话说,我不想像上面示例中的
main
那样添加目录,而是
python

我找不到任何解释我怎么能这样做。我知道如何添加自定义源代码集,但不知道如何扩展它们

我试过分析gradle java和groovy插件,但它们都有完全不同的方法,而且这些类中的许多都没有很好的文档记录(这是内部API,所以还不错)。 我还尝试在谷歌上搜索“添加源代码集子目录gradle”、“自定义源代码集子目录gradle”等。所有结果(对于我询问的查询,也许我应该以某种我没有尝试过的方式重新表述)都是关于自定义源代码集(如integrationTest),而不是它们对于不同语言或资源的子目录

是的,我知道python项目结构不像基于JVM的语言那样工作,但这不是问题的关键。认为它是语言不可知的,不关心它是Python。< /P> ==编辑==

这显然需要澄清

我想为项目的每个源集合添加子目录。通常我想添加
/src/main/python
/src/test/python
。 如果用户显式创建了新的源代码集,例如
integTest
,我想添加
/src/integTest/python


我需要将其识别为包含代码的目录,以便例如,
idea
插件将它们标记为与源代码相关的适当目录。

您希望将python源代码保存在
/src/main/python
下,但不包含
main
?Gradle在2016年公开了一个用于Gradle的目录。源代码和文档都在.Wow上@user1241663-非常感谢,我很高兴看到这一点。您希望将python源代码保存在
/src/main/python
下,但不包含
main
?Gradle的一个版本于2016年公开。源代码和文档都在.Wow上@user1241663-非常感谢,我很高兴看到这一点。