我正在 ubuntu 上的 Intellij 2016.1(但不使用 gradle)中尝试 Dagger2。
Intellij 在以下任一位置创建 dagger 的生成源./out/production/<ProjectModule>/generated/
or
./out/test/<ProjectModule>/generated_tests/
分别取决于它是从源目录还是测试目录生成的。
但据我所知,我只能将这些目录标记为sources root
, test sources root
, or generated sources root
;没有选项generated test sources root
, say.
为什么这很重要?因为生成的测试源取决于my测试源。如果它们被标记为generated sources root
那么Intellij找不到依赖项。
注意:我认为它们不应该被标记为test sources root
因为然后 Intellij 会尝试再次编译它们;除非有某种我不知道的方法可以防止这种情况发生。
那么有没有办法将该目录标记为generated test sources root
或同等的东西?
要将目录标记为“生成的测试源根目录”,请在“项目设置”>“模块”中打开“项目结构”对话框,然后单击所选文件夹旁边的小“P”,然后选择“对于生成的资源”按钮。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)