問題タブ [system-properties]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 環境変数とシステム プロパティをいつ使用するか?
次のうち、どのアプローチが好ましいのだろうか?
APP_HOME=/path/to/file
( export
in.profile
またはそれらの線に沿ったもの)として設定し、次のようにアクセスできます。System.getenv("APP_HOME")
または、代わりにプロパティを使用して、-DAPP_HOME=/path/to/file
としてアクセスしますSystem.getProperty("APP_HOME")
さて、どちらもアプリケーションの観点から値を利用できるようにしますが、どちらのアプローチが優先されますか? なんで?いつ?
maven-surefire-plugin - maven-surefire-plugin と ReportNG は、テスト レポートのスタイルシートを変更できません
Maven を使用して ReportNG からの標準レポートのスタイルを変更する (reportng.css とは別の .css を使用する) のが好きです。私の pom.xlm は次のようになります
...
...
タイトルは変更できますが、systemproperty org.uncommons.reportng.stylesheet で同じことをしようとすると、デフォルトのレポートしか表示されません。誰かが同じ問題を抱えていて、どのように解決しましたか?
よろしくアニカ
git - scm-maven-plugin を使用する場合、pom でコミット メッセージを指定するにはどうすればよいですか?
自動ビルド中にいくつかのファイルを git リポジトリにコミットするために maven SCM プラグインを使用しようとしています。プラグインではコミット メッセージをシステム プロパティとして設定する必要があります。コマンドでこれを渡す必要はありません。行(リリースプラグインも使用しているため、問題が発生します)。
私はpomを介してメッセージシステムプロパティを追加するために私が考えるすべてを試しましたが、運はありません.これは私のpomの簡素化されたバージョンです:
プロファイル プロパティを介したメッセージの追加は機能しているようです。ファイルは取得するようにコミットされ、メッセージはリポジトリに表示されますが、ビルドは次のエラーで失敗します。
私が間違っていることについてのアイデアはありますか?
乾杯 ロブ
java - -jarを最初に指定した場合、-Dproperty = valueが機能しないのはなぜですか?
次のクラスがあるとします。
以下が機能しないのはなぜですか。
しかし、これは機能します:
maven - Mavenがオーバーライドされたプロパティをantに渡さない
現在、antを呼び出しているMavenビルドで奇妙な問題が発生しています。親pom内で、次のプロパティが定義されています。
Mavenを実行するときに-Djboss.homeを渡すことで、これをオーバーライドしようとしています。
このビルドには、アクティブ化するとAntビルドを呼び出すプロファイルが含まれています。
Antスクリプトはプロパティを使用します:-
続いてそれを出力します:-
問題は、出力される値が${env.JBOSS_HOME}であるということです。
親pomの他のプロパティは、コマンドラインからオーバーライドできます。
Mavenビルド内の他の場所で使用すると、jboss.homeプロパティでさえオーバーライドされているように見えます。
コマンドのさまざまな組み合わせを試した後、Antに渡されたプロパティのセットは、コマンドラインからオーバーライドする前にpomsから解決されているように見えます。JBOSS_HOME環境変数を設定すると、この変数が使用されるすべての場所に正しい値が設定されます。
コマンドラインでこの変数をオーバーライドし、Antスクリプトでオーバーライドされた値を使用できるようにするために欠けているものはありますか?
java - 変更hadoop-env.shを除いてhadoopでシステムプロパティを指定するにはどうすればよいですか?
Hadoopジョブを実行するときにシステムプロパティ(hadoopプロパティではない)を設定したいのですが。システムプロパティの設定は簡単ではないことがわかりました。シェルでプロパティを設定しても
それはまだ機能していません。hadoopコマンドラインの「-D」オプションは構成専用であり、システムプロパティ用ではありません。したがって、「-D」オプションも機能しません
誰かアイデアがありますか?ありがとう
jenkins - jenkins gradleプラグインを使用してシステムプロパティをgradleに渡す方法は?
curl を使用して bintray にいくつかのものを展開する gradle タスクがあります。
これが機能するには、bintray API キーが必要です。ビルド スクリプト (またはプロパティ ファイル) にそれを入れたくありません。これはすべて、github で簡単にホストされているためです。
bintrayApikey
代わりに、 gradle を呼び出すときに提供されるという名前のプロパティをタスクで使用するようにしました。を使用してローカルで実行すると
すべてが意図したとおりに機能します。
したがって、次のステップは、cloudbees で私の Jenkins からこれを機能させることです。システム プロパティを配置するための特別な場所がないように思われるので、それらをタスクに追加しましたが、これは機能していないようです。コンソールでは、bintray に問題なくアクセスしていることがわかりますが、次のように終了します。
では、jenkins ジョブ構成でプロパティ値を指定するにはどうすればよいでしょうか?
maven - プログラムで TeamCity ビルド パラメーターを変更する
TC ビルド構成でいくつかのシステム プロパティを作成しました。これらのプロパティの値は、次の方法で Maven 構成に渡されます。
そして、これは期待どおりに機能します。ここでやりたいことは、ビルドが終了したときにシステム プロパティの値を変更して、次のビルドでこれらの値が取得されるようにすることです。JavaまたはMavenを使用して、プログラムでそれを行うことは可能ですか? これは正しいアプローチですか?