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

时间:2015-08-15 08:29:24

标签: gradle project-structure gradle-plugin

我正在尝试为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插件会将它们标记为与源相关的正确目录。

0 个答案:

没有答案