Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ未检测到未隐藏的源文件_Java_Maven_Intellij Idea_Maven Shade Plugin - Fatal编程技术网

Java IntelliJ未检测到未隐藏的源文件

Java IntelliJ未检测到未隐藏的源文件,java,maven,intellij-idea,maven-shade-plugin,Java,Maven,Intellij Idea,Maven Shade Plugin,我有一个maven模块,它将真实的人工制品和更改隐藏起来,这是不相关的。为此,我们有一个名为相同但添加了后缀的模块,例如guice persist mycompany。我的项目中的模块复制了包结构,因此当我们运行shade插件时,它将基本上用修改后的文件替换原始文件。这在执行mvn清洁安装或类似操作时有效 我遇到的问题是IntelliJ无法在guice persist中解析项目中不存在的类,即除ModifiedClass.java之外的所有类。当尝试运行覆盖率的单元测试时,这尤其令人痛苦,我通常

我有一个maven模块,它将真实的人工制品和更改隐藏起来,这是不相关的。为此,我们有一个名为相同但添加了后缀的模块,例如guice persist mycompany。我的项目中的模块复制了包结构,因此当我们运行shade插件时,它将基本上用修改后的文件替换原始文件。这在执行mvn清洁安装或类似操作时有效

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

我已经能够通过在guice persist mycompany的模块设置中手动添加guice persist dependency from.m2来解决这个问题,但这意味着每个开发人员都必须这样做

我如何修改模块guice persist mycompany的pom.xml,以向IntelliJ提供一个提示,说明在哪里可以找到未着色的源文件