我在 Intellij 122.327 中有一个 mavenized java 项目。不幸的是(由于遗留代码) src 目录中的某些代码使用了 test 目录中的测试。我正在尝试删除这些依赖项,但这是一个漫长的过程。同时,我可以通过使用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 -> Modules -> Sources,src/test 会标记为绿色)。所以每次我必须手动将 test/java 标记为“Sources”。有没有办法将其永久标记为来源?更好的是,Intellij 是否有办法从 pom 中读取并推断项目结构?