我有一个阴影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提供有关在何处查找未着色的源文件的提示?