環境構築の最初の部分
詳細については、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のいくつかのプライベートサーバー構成操作が完了しています。後でサプリメントがあるかもしれません!
それがあなたを助けることができることを願っています!
参照アドレス: