いくつかのプロパティをチェックするようにエンフォーサを設定しました。これらは私の家のディレクトリの私の.profile
ファイルの環境変数としてエクスポートされます。コンソールからのビルドは正常に動作します。intellijは別のユーザーとしてmavenを実行しますか?
エンフォーサがプロパティを見つけることができないため、intellij(ビルドメニューの目標をダブルクリック)からのビルドが失敗しました...ここで何が問題になり、それを修正するのですか?
私の最初の推測は、intellijが別のユーザーとしてmavenを実行していますが、私はそれを確認する方法や何をするべきかわかりません。
注:私は回避策を求めていません。 1つは、intelijのMavenランナー設定でプロパティを設定すること、もう1つは、プロパティを/etc/profile
に設定することです。しかし、私はそれらを避けたいです。
EDIT:私はintellij、Xサーバー、マシンを再起動してみましたが、執行者には影響しません。新しいコンソールのprintenv
は私の変数を期待どおりに表示します。同じコンソールからintellijを起動すると、同じビルドに失敗します。
ありがとうございます。
私は、Mavenやその他のプラグインやプログラムをIntelliJの別のユーザーとして実行するように設定する方法はないと思います。 –
jenkinsユーザーとしてmavenを実行するjenkinsサーバーと同様に仮定しました。他の説明は見つかりませんでした。 – kostja