Maven(OSX、Junoで実行)を使用するscalaプロジェクトのセットアップがあります。不可解な理由により、m2e 更新を実行すると、JVM が 1.7 JRE に変更されます (これは私のシステムには存在せず、設定も解除されています)。
特に、プロジェクトを Eclipse にインポートすると (最初に sbt 経由でプロジェクトを生成した後)、これが発生するようです。
.classpath で
<classpathentry path="org.eclipse.jdt.launching.JRE_CONTAINER" kind="con"></classpathentry>
次のように変更されます:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7
存在しません (システムには 1.6 があります)。
m2e がこれを書いているようですが、この設定を変更する方法、理由、場所がわかりません。