Nexus warをTomcatサーバーNexusにインストールすると、Winホームディレクトリにフォルダーなどが作成されます。これを別のディレクトリにリダイレクトしたい。
意味..nexusにそのリポジトリをユーザー定義のフォルダーに保存してもらいたい
これを行う方法 ?
Nexus warをTomcatサーバーNexusにインストールすると、Winホームディレクトリにフォルダーなどが作成されます。これを別のディレクトリにリダイレクトしたい。
意味..nexusにそのリポジトリをユーザー定義のフォルダーに保存してもらいたい
これを行う方法 ?
Nexus Web アプリケーションをデプロイする前に、環境変数 PLEXUS_NEXUS_WORK を /bin/setenv.cmd ファイルのユーザー定義フォルダーに設定し、Tomcat を再起動する必要があります。
便利な Windows の例はありませんが、Linux デプロイメントの /usr/share/tomcat7/bin/setenv.sh は次のとおりです。
#! /bin/sh
export PLEXUS_NEXUS_WORK=/var/nexus
Windowsの同等物は次のようになると思います:
SET PLEXUS_NEXUS_WORK=C:\NEXUS
Tomcat 7 と Nexus 2.8 を使用している場合、PLEXUS_NEXUS_WORK 環境変数を設定してもうまくいきませんでした。おそらく、これは新しいバージョンの Nexus では機能しなくなりました。
うまくいったのは、Nexus Web アプリのWEB-INF/classesフォルダーにあるnexus.propertiesファイルのnexus-work設定を変更することでした。
私の設定は次のようになります。
nexus-work=D:/sonatype-work/nexus
Tomcat で Jetty war を実行する代わりに、Jetty サーバーが組み込まれた Nexus バンドル インストーラーを使用することをお勧めします。それは可能ですが、組み込みの Jetty でしかサポートされていないため、Nexus Professional に簡単にアップグレードすることはできません。
バンドル インストーラーを使用する場合、ストレージは sonatype-work/nexus という nexus フォルダーの兄弟フォルダーになります。
詳細については、Nexus を使用した無料の書籍リポジトリ管理をご覧ください。