2017-10-16 7 views
3

は、私がmaven-compiler-plugin EclipseをPOMからJava 9のオプションを拾う方法は?私のPOMで

よう
<compilerArgs> 
    <compilerArg>--add-modules</compilerArg> 
    <compilerArg>java.xml.ws.annotation</compilerArg> 
</compilerArgs> 

のためのいくつかのJava 9特定のオプションEclipseに私のプロジェクトをインポートする場合、私は、これらのオプションは、Eclipseのコンパイラによって自動的にピックアップされる期待を持っているが、これはありますそうではありません。これらの設定は、Mavenを生存しないので、パス構成を構築するのEclipseを使用して手動でモジュールオプションを設定

は、本当に解決策ではありません|プロジェクト更新(Alt + F5)。

私は、Eclipse Oxygen.1aを使用しています。これはまったく動作するはずですか?

+0

プロジェクトをインポートしたり開くときに 'pom.xml'設定を使ってプロジェクトをビルドすることを期待していると思いますが、これはどのIDEでも間違いないでしょう。 – nullpointer

答えて

0

compilerArgタグではなく、のargタグを使用してみてください。

は、Apacheからthis exampleを参照してください:

<configuration> 
    <compilerArgs> 
    <arg>-verbose</arg> 
    <arg>-Xlint:all,-options,-path</arg> 
    </compilerArgs> 
</configuration> 

おそらくあなたcompilerArgタグが認識されず、単に無視されています。

+1

両 ''と ''コマンドラインからのMVN install'を実行しているときは '罰金です。 ''はEclipseの問題を解決しません。 –

1

JDTは最近、--add-modules/--limit-modulesのサポートを追加しました。したがって、m2eはインポートプロジェクトウィザードでこれを使用していない可能性があります。

ウィザードを改善するチャンスがあるまで(そしてUpdate Projectの機能に応じて)、Build Pathの詳細を変更するのが最適です。

JRE System LibraryContents(ノードIs modular経由)を変更した後 - Alt+F5は本当にあなたの変更を削除しますか? m2eがこれらの詳細を理解していない限り、それらは盲目的に削除するべきではありませんが、今のところあなたはAlt+F5を使用しないでください。

関連する問題