20

我试图阻止 IntelliJ 将生成的文件放在我的主要源文件夹中。这些生成的 .java 文件干扰了我与其他工具一起使用的 glob 规则。(想想find -name '*.java'。)

对于 Android 开发,我似乎能够自定义R.javaAIDL 编译器生成的文件的输出目录和文件,但 IntelliJ 似乎坚持要在我的源代码树中创建gen/目录和写入文件。BuildConfig.java我能做些什么来阻止它吗?

我意识到通常,该gen/文件夹是在文件夹旁边创建的src/,但就我而言,我使用的是类似的东西:

<sourceFolder packagePrefix="com.example" />

所以在gen/下面创建的目录com.example看起来像一个新的包(com.example.gen),但它不是。

4

1 回答 1

1

点击 File->Project Structure->Facets,你可以在这里找到你的 android app,点击Generated sources here,现在你可以在这里设置生成文件的目录。</p>

于 2014-04-02T07:50:33.910 回答