プロジェクトをMavenのプライベートサーバーにアップロードしてダウンロードします

maven-daoレイヤーのコードプロジェクトをプライベートサーバーにアップロードします

構成

ステップ1:ssm_daoプロジェクトがクライアント側にデプロイされているコンピューターでMaven環境を構成し、settings.xmlを変更する必要があります

ファイル、プライベートサーバーに接続するためのユーザーとパスワードを設定します。
アップロードされたアカウントとパスワードがプライベートサーバーのアカウントと
パスワード一致しているかどうかをプライベートサーバーが知る必要があるため、このユーザー名とパスワードはプライベートサーバーの検証に使用されます
自分でインストールしたMavenプロジェクトの設定ファイルを変更し、[サーバー]タブに次のコードを追加します。
パスワードが変更されていない場合は、デフォルトの
ユーザー名admin
password admin123

<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
		</server>
		<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>

リリースはリリースバージョンのプロジェクトウェアハウスに
接続しますスナップショットはテストバージョンのプロジェクトウェアハウスに接続します

ステップ2:プロジェクトのmaven-daoレイヤーのコードでpom.xmlを構成します。

プライベートサーバーウェアハウスのアドレスを構成します。会社独自のjarパッケージがプライベートサーバーのホストウェア
ハウスにアップロードされます。プロジェクトのバージョン番号に応じて、アップロードするホストウェアハウス決定されます。バージョンがリリースされている場合は、プライベートサーバーのリリースウェアハウスにアップロードされます。バージョンが
スナップショットの場合は、プライベートサーバーのスナップショットウェアハウスにアップロードして
、次の段落追加します。

<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

注:pom.xmlは、ここでのsettings.xml構成に対応しています。

テスト

1.最初にnexusを起動します
。2。ssm_daoプロジェクトでdeployコマンド
実行します。このプロジェクトのpom.xmlのバージョン定義に従って、公開するウェアハウスを決定します。バージョンがスナップショットとして定義されている場合は
、スナップショットウェアハウスを確認します。バージョンがリリースとして定義されている場合、
プロジェクトはネクサスリリースウェアハウスにリリースされ、このプロジェクトはスナップショットウェアハウスにリリースされます。

必要なdaoレイヤーコードなどのjarパッケージをプライベートサーバーからダウンロードします

     ネクサスを構成する前に、ローカルウェアハウスが利用できない場合は、中央ウェアハウスに移動してダウンロードします。通常、プライベートサーバーサーバーは企業のローカルエリアネットワークに展開されます。プライベートサーバーローカルプロジェクトがある場合は、最初にローカルに移動します。 jarを見つけるためのウェアハウスが見つからない場合は、プライベートサーバーに接続してプライベートサーバーのJarパッケージからダウンロードします。プライベートサーバーにjarパッケージがない場合、プライベートサーバーはjarパッケージをダウンロードするためのプロキシサーバーとしても機能します。中央倉庫から。これの利点は、一方ではプライベートサーバーの会社のプロジェクトへの依存がjarパッケージによって管理されることです。他方では、ダウンロード速度が向上します。プロジェクトはプライベートサーバーに接続してjarファイルをダウンロードするパッケージの速度は、中央倉庫に接続するプロジェクトの速度よりもはるかに高速です。

Mavenのsetting.xmlでウェアハウスを構成します

[プロファイル]タブで次のコードを構成します

<!-- 下载jar包配置 -->
	<profile> 
		<!--profile的id -->
		<id>dev</id>
		<repositories>
			<repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复 -->
				<id>nexus</id> <!--仓库地址,即nexus仓库组的地址 -->
				<url>http://localhost:8081/nexus/content/groups/public/</url> <!--是否下载releases构件 -->
				<releases>
					<enabled>true</enabled>
				</releases> <!--是否下载snapshots构件 -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
		</repositories>
		<pluginRepositories> <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
			<pluginRepository> <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
				<id>public</id>
				<name>Public Repositories</name>
				<url>http://localhost:8081/nexus/content/groups/public/</url>
			</pluginRepository>
		</pluginRepositories>
	</profile>

プロファイルタグの後にactiveProfilesを追加します

<activeProfiles>
		<activeProfile>dev</activeProfile>
	</activeProfiles>

あなたはそれをダウンロードすることができます

おすすめ

転載: blog.csdn.net/he1234555/article/details/113853029