ジャージャーパッケージおよびリモートリポジトリの地域の発展にサードパーティ製のパッケージをインストールします(PW)

リモートリポジトリに、サードパーティのjarパッケージをインストールします(PW)

1、第三者にPWログイン情報、設定ファイル内のログイン設定を追加

<servers>
	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
</servers>
注:用户名和密码填写自己的实际内容

2、ジャーパッケージディレクトリの実行に

mvn deploy:deploy-file -Dfile=jar包路径 -DgroupId=jar包的groupId -DartifactId=jar包的artifactId -Dversion=jar包版本号 -Dpackaging=jar -Durl=私服地址 -DrepositoryId=私服Id

リモートリポジトリへのローカル開発のjarパッケージのインストール(PW)

リモートリポジトリの認証、リモートリポジトリへの展開のjarパッケージ:リモートリポジトリへのjar展開パッケージには2つの部分から成り
1、ほとんどのリモートリポジトリが認証なしでアクセスすることができ、時にはセキュリティ上の理由から、我々は認証情報を提供する必要がありますいくつかのリモートリポジトリへのアクセス。このとき、リポジトリのコンテンツのMavenへのアクセスを可能にするためには、認証情報を設定する必要があります。

別の倉庫での認証情報、および構成情報の設定、倉庫情報はPOMファイルに直接設定することができますが、POMは、すべてのメンバーがアクセスできるコードリポジトリに提出される傾向があるため、認証情報は、settings.xmlファイルで設定する必要があり、機械で一般のsettings.xml。したがって、settings.xmlの構成より安全な認証情報インチ

認証$ {MAVEN_HOME} /conf/settings.xmlファイルの設定

<servers>
	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
</servers>
注:用户名和密码填写自己的实际内容

2、PWの主要な役割は、生成されたアーティファクトおよび倉庫の外部から直接得ることができない構成要素の一部の内部組織を含むサードパーティのコンポーネントをデプロイすることです。それは日常の部品の開発、またはメンバーの公式リリースで生成されているかどうか、他のチームメンバーのために倉庫に配備する必要があります。

Mavenのに加えて、プロジェクトのテスト、パッケージをコンパイルすることができ、また、プロジェクトが生成する倉庫を構築するために展開されます。まず、あなたはプロジェクトのためのpom.xmlファイルを記述する必要があります。distributionManagement要素を設定すると、以下を参照してください。

注:リポジトリIDは、最初のステップを必要とサーバIDを維持するの名前で

<project>
...
    <distributionManagement>
        <repository>
            <!--repository里的id需要和第一步里的server id名称保持一致-->
            <id>releases</id>
            <!--仓库名称-->
            <name>Releases</name>
            <!--私服仓库地址-->
            <url>http://xxxx:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Snapshot</name>
            <url>http://xxxx:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
...
</project>

distributionManagementリポジトリとsnapshotRepositoryサブ要素が含まれ、前者は倉庫のスナップショット・バージョンを表す倉庫建物のリリースバージョンを表します。これら二つの要素を一意にリモートリポジトリを識別するID、名前とURL、IDを設定する必要があり、名前がurlは倉庫のアドレスを示し、人々が読むことを容易にすることです。

プロジェクトは倉庫のアドレスのスナップショット・バージョンを展開する場合の構成は、MVNクリーンな展開を実行するコマンドライン正しい後、Mavenのは、リモートリポジトリに展開構成に対応するプロジェクト出力コンポーネントを構築し、現在のバージョンは、他に展開、スナップショット・バージョンであります倉庫のアドレスのバージョンをリリース。

より多くの知識を参照します。https://github.com/Lzycug/CommonToolsRepository.git

リリース8元の記事 ウォンの賞賛6 ビュー357

おすすめ

転載: blog.csdn.net/lzycug/article/details/103843358