IntelliJ不检测无阴影的源文件

时间:2015-02-17 00:17:05

标签: java maven intellij-idea maven-shade-plugin

我有一个阴影guice-persist的maven模块(实际的人工制品和变化是无关紧要的)。要做到这一点,我们有一个名为相同的模块但带有后缀的模块,例如guice-persist-mycompany。我的项目中的模块复制了包结构,这样当我们运行shade插件时,它将基本上用我们修改过的文件替换原始文件。这在执行mvn clean install或类似操作时有效。

我遇到的问题是IntelliJ无法解析guice-persist中项目中的类(即ModifiedClass.java以外的所有类)。当尝试使用覆盖率运行单元测试时,这尤其痛苦,我通常放弃并使用命令行(和/或远程测试调试)。

我能够通过在guice-persist的模块设置中添加.m2(手动)的guice-persist-mycompany依赖项来解决此问题,但这意味着每个开发人员都必须这样做。

如何修改模块pom.xml的{​​{1}},以便为IntelliJ提供有关在何处查找未着色的源文件的提示?

0 个答案:

没有答案