Centos7 Nexus構成プライベートサーバー(Mavenプライベートサーバー)を覚えておいてください

環境構築の最初の部分

詳細については、https//blog.csdn.net/llwy1428/article/details/99537867を参照してください。

パート2Nexus構成

1.倉庫の作成とローカル倉庫へのプライベートJarパッケージのリリース

1.倉庫を作成します

2.ホストウェアハウスを作成します

説明:

グループ:ウェアハウスグループ、プロジェクトによって直接参照されるウェアハウス。

ホスト済み:プロジェクト自体によって作成されたウェアハウス。jarパッケージ自体をアップロードします。デフォルトには、開発ライブラリ(開発段階で使用)とオンラインウェアハウス(プロジェクトがオンラインの場合に使用)があります。

プロキシ:リモート参照ウェアハウス。

3.リリースウェアハウスを作成し、ウェアハウス名ハンターリリース(名前をカスタマイズ)、タイプ選択:リリース

4.スナップショットウェアハウス、ウェアハウス名hunter-snapshot(名前カスタム)、タイプ選択:スナップショットを作成します

5.結果を作成します

説明:

maven-central:maven中央ライブラリ、デフォルトでhttps://repo1.maven.org/maven2/からjarをプルします

maven-releases:プライベートライブラリリリースjar(オンライン時に使用)

maven-snapshots:プライベートライブラリスナップショット(デバッグバージョン、開発中に使用)jar

maven-public:ウェアハウスのグループ化。上記の3つのウェアハウスを組み合わせて外部サービスを提供し、ローカルのmaven基本構成settings.xmlで使用します。

6.ローカルのMavensettings.xml構成ファイルを構成し、次の情報を追加します。

コードは以下のように表示されます

<server>
    <id>hunter-realease</id>
    <username>admin</username>
    <password>admin123</password>
</server>
<server>
    <id>hunter-snapshot</id>
    <username>admin</username>
    <password>admin123</password>
</server>

7.基本構成

(1)IDEAでJDK1.8を構成します(省略)。

(2)IDEAでMavenを構成します(省略)。

(3)IDEAを開いてプロジェクトを作成します(プロジェクト作成プロセス:省略)。

8.プロジェクトのpom.xmlファイルを構成します

    <distributionManagement>
        <repository>
            <id>hunter-release</id>
            <name>Release Repository of Hunter</name>
            <url>http://192.168.11.16:8081/repository/hunter-release/</url>
        </repository>
        <snapshotRepository>
            <id>hunter-snapshot</id>
            <name>Snapshot Repository of Hunter</name>
            <url>http://192.168.11.16:8081/repository/hunter-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

注:<distributionManagement> </ distributionManagement>のIDは、サーバーでMavensettings.xmlに構成されているIDに対応している必要があります。

8.テストツールクラスを作成し、パッケージ化してローカルウェアハウスに公開します

次の図の右側に示すように、コードを記述した後、1(クリーン)を実行してから2(デプロイ)を実行します。

/**
 * String 工具类
 */
public class HunterStringUtil {
    /**
     * 如果被判断的值是 null 则返回指定的字符串
     * @param obj
     * @param str
     * @return String
     */
    public static String emptyToString(Object obj,String str){
        return obj==null?"":obj.toString();
    }
}

の結果

9.次に、Nexus Webにアクセスして、ローカルウェアハウスを表示します

この時点で、ローカルプロジェクトはパッケージ化され、ローカルウェアハウスにリリースされ、操作は完了です。

2つ目は、リモートウェアハウス、ウェアハウスグループ、およびそれらの使用を作成することです。

1.アリババクラウドリモートウェアハウスを作成します

結果を作成する

2.カスタムウェアハウスグループを作成します(すべてのウェアハウスをカスタムウェアハウスグループに追加します-個別に選択できます)

結果を作成する

3.ローカルウェアハウスグループをテストします

IDEAを開いてプロジェクトを作成します(プロジェクト作成プロセス:省略)

プロジェクトのpom.xmlファイルを構成します

    <repositories>
        <repository>
            <id>nexus-admin</id>
            <name>nexus-admin Repository</name>
            <url>http://192.168.11.16:8081/repository/nexus-admin/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>nexus-admin</id>
            <name>nexus-admin Repositories</name>
            <url>http://192.168.11.16:8081/repository/nexus-admin/</url>
        </pluginRepository>
    </pluginRepositories>

4.テストクラスを作成します

ローカルウェアハウスのjarパッケージは、プロジェクトで自動的に参照できることがわかります。

カスタムウェアハウスグループを作成し、プロジェクト内のローカルウェアハウスにアップロードされたjarパッケージを参照します。操作は完了です。

 

 

この時点で、Nexusのいくつかのプライベートサーバー構成操作が完了しています。後でサプリメントがあるかもしれません!

それがあなたを助けることができることを願っています!

 

参照アドレス:

https://blog.csdn.net/u012637358/article/details/93832491

おすすめ

転載: blog.csdn.net/llwy1428/article/details/105084057