我在Intellij 122.327中有一个mavenized java项目。不幸的是(由于遗留代码)src目录中的某些代码使用测试目录中的测试。我试图删除这些依赖项,但它是一个很长的镜头。同时,我可以使用build-helper maven插件编译和部署,并添加src / test / java作为源代码:
<execution>
<id>add-test-dir-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
问题是每当我重新启动Intellij时它会将src / test目录标记为“test”目录(如果我转到Project Structure - &gt; Modules - &gt; Sources,src / test标记为绿色)。所以每次我必须手动将test / java标记为“Sources”。有没有办法永久地将其标记为来源?更好的是,Intellij是否有办法从pom中读取并推断出项目结构?