質問: アイデア設定で環境変数を使用する方法 実際のパスを操作するのではなく、環境変数を介してmavenの家を指し示したいとしましょう。 mavenversion.xmlで"$env.m2_home$"を使用すると、ファイルをロードするときにアイデアがそれを取得するようです。<application> <component name="mavenversion" mavenhome="$env.m2_home$" /> </application> 展開された値は、build, execution, deployment -> build tools -> maven-> mavenホームディレクトリで確認できます。...しかし、ideaが設定を保存することを決定した場合は常に、拡張された形式で保存します。<application> <component name="mavenversion" mavenhome="c:/apache-maven-3.3.9" /> </application> appearance & behavior -> path variablesを利用できるのではないかと思っていましたが、build, execution, deployment -> build tools -> maven-> mavenホームディレクトリに実際のディレクトリ/パス以外は入力できないようです。私はここで運が悪いのですか?
回答: ここで回答: https://stackoverflow.com/a/44758883/224239 簡単に言うと、maven home directoryに一致する値でpath変数(例:maven_home)を定義します。プロジェクトまたは一般設定を保存するとき、ideaはmaven home directoryの値をそれぞれの変数プレースホルダーに置き換えます。 ... mavenversion.xmlは次のようになります。<application> <component name="mavenversion" mavenhome="$maven_home$" /> </application> 設定リポジトリと一緒に使用する場合は、マシン固有のパスを共有しないように、必ず_windows/path.macros.xmlを<userhome>/.intellijidea<version>/config/settingsrepository/repository/.gitignoreに追加してください。すべてのマシンにわたる変数。