gitウェアハウスを使用してMaven私服を作成する

4962 ワード

自分で作成したjarは、maven方式で配布するにはmaven倉庫に公開する必要があります.自分の私服がなければ、折衷の方法で実現することができます.
mavenクライアントがmaven倉庫からコンポーネントを引き出す場合、実際にはhttpプロトコルを通じて対応倉庫アドレス上の対応ディレクトリのmetadataファイルを引き出し、必要なバージョンをクエリーすればjarファイルを見つけ、ネイティブ倉庫にダウンロードすることができます.これにより、依存部材の引き取りが完了する.
すなわち、任意のhttpサーバを使用して、コンポーネントをディレクトリ構造に従って配置し、私服として使用することができます.
httpサーバもありませんか?では、ほとんどのgitサービスはhttpを通じて指定されたファイルに直接アクセスする機能をサポートしています.(webインタフェースのRawボタンをクリックするとこのアドレスにジャンプします)
国内で最も流行しているgitサービスであるコードクラウドを例に、私服の作成方法を説明します.
倉庫の作成
まずコードクラウドにログインし、プロジェクトを作成します.
  : mvnrepo
    :  

その他は任意に記入し、「作成」ボタンをクリックして作成を完了します.
公開する必要があります.そうしないと、mavenは倉庫として使用できません.
プロジェクトのパスは次のとおりです.https://gitee.com/{あなたのドメイン名}/mvnrepo
例えば私の倉庫の住所は:https://gitee.com/pollyduan/mvnrepo.git
倉庫をほんきに引き出す
まずこのgitプロジェクトを本機の位置に引き出すことを明確にして、覚えて、役に立ちます.たとえば、/data/git/に引き寄せます.
cd /data/git
git clone https://gitee.com/pollyduan/mvnrepo.git

このとき、項目の目次は:/data/git/mvnrepoローカル一時倉庫の構成
ネイティブmaven倉庫の住所を変更するにはsettingsを変更するだけです.xmlのネイティブウェアハウスのアドレスは、変更プロファイルが2つあることに注意してください.mavenは一度に検索し、最後の1つを基準にしますので、最後の1つを変更します.
$M2_HOME/conf/settings.xml
~/.m2/settings.xml

倉庫の住所を次のように変更します.
<localRepository>/data/git/mvnrepolocalRepository>

パブリッシュするjarをホストウェアハウスにインストール
既存のjarを直接インストールする場合は、次の手順に従います.
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5 -Dpackaging=jar -Dfile=ojdbc14.jar

mavenプロジェクトをパッケージ化してインストールする場合は、次の手順に従います.
mvn install

プロジェクトの依存やmavenの依存も現在の臨時倉庫に置くことに注意してください.
ローカルの一時倉庫の整理
もしあなたのディレクトリがはっきりしていたら、私が発表するパッケージはcomにあります.pollyduanでは、クリーンアップする必要はありませんがgitサーバにコミットしないように注意してください.
そうでなければ、不要なバッグを手動で削除する必要があります.
ここでよく分かったら、commitを提出して、pushを遠隔倉庫に行きます.
cd /data/git/mvnrepo
echo '#      ' >README.md
git add README.md
git add com/pollyduan
git commit -m '     '
git push

私服の住所を取得
gitee倉庫のwebステーションに戻ります.https://gitee.com/pollyduan/mvnrepo
倉庫のREADME.mdファイルをクリックし、 ボタンをクリックすると、新しいウィンドウが表示されます.
ブラウザのアドレスのコピー:
https://gitee.com/pollyduan/mvnrepo/raw/master/README.md

この住所の/README.mdを消して、あなたの私服の住所です.
https://gitee.com/pollyduan/mvnrepo/raw/master

かっこいいです.
maven倉庫で私服を使う
私たちの私服には私たちが発表するjarしかありませんので、他のjarはありません.そのため、この私服をグローバルなミラーとして使用しないでください.覚えておいてください.
pomファイルのプロジェクト要素の次のレベルに、次の構成を追加します.
<repositories>
  <repository>
    <id>mvnrepoid>
    <name>mvn repositoryname>
    <url>https://gitee.com/pollyduan/mvnrepo/raw/masterurl>
  repository>
repositories>

今では私服を楽しく使うことができます.
他の人にプロジェクトを配布する必要がある場合は、TAも簡単に依存を得ることができます.
彩卵
コード雲(bie)無(dang)敵(zhen).settings.xmlの本機倉庫の住所を変更することをお勧めします.そうしないと、後でこの私服プロジェクトの管理は面倒なことになります.
本当にコードクラウドを回収所にしないでください.