2017-01-03 1 views
1

私は大きなテキストファイル(500 mB以上)を解析する必要があるjavaアプリケーションを作成しています。そして、私はプログラムの立ち上げのために最大ヒープサイズを増やしたいと思います。pomファイルで最大Javaヒープサイズを増やす

maven pomファイルに最大ヒープサイズを設定できる場合、毎回コマンドラインで "-Xmx512m"引数を渡す必要はありませんか?

私はいくつかの既存の記事を調べましたが、環境変数を変更するか、単体テスト実行の確実なプラグインを設定することをお勧めします。しかし、これは私が探しているものではありません。

+0

アプリケーションの起動方法を教えてください。 pomファイルはビルド中にしか存在しないので、それを置くには奇妙な場所になります。私はあなたのアプリケーションを起動するためのバッチファイルのいくつかの並べ替えを作成すると思いますか?もしそうなら、それを行うのに良い場所があるでしょう。 – wemu

答えて

2

いいえ、これはできません。 MavenのPOMファイルは、あなたのアーティファクトがどのように構築されるかを指示します(あなたのケースではjarファイル)。後でアプリケーションを実行するようにJVMを設定する方法ではありません。

あなたは、通常のMaven POMはJARファイル自体を製造するために指定されている

0

あなたのJavaアプリケーションを実行するシェルスクリプト(休息のためのWindowsおよび.SH用の.bat)を作成します。後でJVMで起動する方法に影響を与える方法はありません。

ただし、別のプロジェクトでassemblingの準備完了のソフトウェアを使用することはできます。私たちは通常、いくつかのJARファイルとアプリケーションを起動するためのスクリプトを含むZIPファイルにプロジェクトをアセンブルします。このスクリプトには通常のコマンドを含めることができます

java -Xmx512m ... 
関連する問題