我正在尝试为grathon语言编写gradle插件。
我想保留python源代码的方式与其他语言相同,例如<project root>/src/main/python
。
换句话说,我不想在上面的示例中添加main
之类的目录,而是python
。
我找不到任何解释如何才能这样做。我知道如何添加自定义源集,但不知道如何扩展它们。
我尝试过分析gradle java和groovy插件,但他们都采用了不同的方法,其中许多类都没有很好的文档记录(它的内部API,所以&#39 ;不是那么糟糕)。 我也试过谷歌搜索&#34;添加源设置子目录gradle&#34;,&#34;自定义源设置子目录gradle&#34;等所有结果(对于我已经问过的查询,也许我应该有以某种方式改写它我没有尝试过关于自定义源集(如integrationTest),而不是它们用于不同语言或资源的子目录。
是的,我知道python项目结构不像基于JVM的语言那样工作,但这不是问题的关键。认为它与语言无关,并不关心它的蟒蛇。
== EDIT ==
这显然需要澄清。
我想将子目录添加到项目的每个源集中。通常我想添加<project root>/src/main/python
和<project root>/src/test/python
。
如果用户明确创建了新的源集,例如integTest
,我想添加<project root>/src/integTest/python
。
我需要将其识别为包含代码的目录,以便例如idea
插件会将它们标记为与源相关的正确目录。