Maven -> Update Project...
在运行工具并Update project configuration from pom.xml
选中选项后,我开始在我的 .classpath 文件中注意到这些属性:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
...
</classpathentry>
最让我挑眉的属性是:<attribute name="optional" value="true"/>
.
它有什么作用?它看起来非常可疑,因为我在项目中发现我的 java 源文件没有任何可选项。