プライベートライブラリを構築するためにMavenを使用した後

本明細書で使用する場合、デフォルトではすでに倉庫を作成しました。

Mavenの-センター:中央図書館(中央図書館ダウンロードジャーパッケージから発現:ここでは、プロキシを使用することができ、アリアドレスであってもよいです)

maven-リリース:リリースが示され、地元の民間図書館のリリース

Mavenの-スナップショット:ローカル公表のテストバージョンを示し、

 

上記は、十分な倉庫ではない、または自分の名前のプライベートライブラリを使用する場合は、住所を記入するプロキシに、自分で作成し、ローカルバージョンのリリースは、展開できるように選択する必要があります。

 

setting.xml設定:

<?= "1.0"エンコード= "UTF-8" XMLバージョン?> 



< 設定のxmlns = "http://maven.apache.org/SETTINGS/1.0.0" 
          のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス」
          のxsi:schemaLocationの= "http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" > 
  <! - localRepository 
   | ローカルリポジトリ達人への道は、成果物を保管するために使用します。
   | 
   | デフォルト:$ {のuser.home} / 2 /リポジトリ。- > 
  < localRepository > F:/java/maven-3.5.3/repository </ localRepository >
    
  
   | これは彼らの接頭語、すなわちによってプラグインを解決するときに検索される追加のグループ識別子のリストであります
   | 「:目標MVN接頭辞」のようなコマンドラインを呼び出すとき。Mavenは自動的にグループ識別子を追加します
   | 「org.apache.maven.plugins」と「org.codehaus.mojo」これらは既にリストに含まれていない場合。
   | - > 
  < pluginGroups > 
    <! - pluginGroup 
     | 指定の検索プラグインの使用にさらにグループ識別子。
    <pluginGroup> com.your.plugins </ pluginGroup> 
    - > 
  </ pluginGroups > 

  <!- プロキシ
   | これは、ネットワークに接続するには、このマシン上で使用することができますプロキシのリストです。
   | そうでない場合(システムプロパティまたはコマンドラインスイッチで)指定されない限り、最初のプロキシ
   | アクティブとしてマークこのリストの仕様が使用されます。
   | - > 
  < プロキシ> 
    <! - プロキシ
     | プロキシのための仕様は、ネットワークへの接続に使用されます。
     | 
    <プロキシ> 
      <ID>オプション</ ID> 
      <アクティブ>真</アクティブ> 
      <プロトコル> HTTP </プロトコル> 
      <ユーザー名> PROXYUSER </ユーザー名> 
      <パスワード>はProxyPass </パスワード> 
      <ホスト> proxy.host。ネット</ホスト> 
      <ポート> 80 </ポート> 
      <nonProxyHosts>ローカル。
    
   <

   
   | これは、システム内で使用されるサーバIDをキー認証プロファイルのリストです。
   | Mavenのは、リモートサーバーへの接続をしなければならない時はいつでも認証プロファイルを使用することができます。
   | - > 
  < サーバ> 
    <! - サーバー
     | で識別される特定のサーバーに接続するときに使用する認証情報を指定します
     | (以下「ID」属性によって参照される)は、システム内で一意の名前。
     | 
     | 注:これらのペアがあるので、あなたはどちらか、ユーザー名/パスワードまたはのPrivateKey /パスフレーズを指定する必要があります
     | 一緒に使用します。
     | 
       - > 
   <サーバー> 
      < ID >リリース</ ID > 
      < ユーザー名>管理者</ ユーザー名> 
      < パスワード> 123456 </ パスワード> 
    </ サーバー> 
    
    < サーバー> 
      < ID >スナップショット</ ID > 
      < ユーザー名>管理者</ ユーザー名> 
      < パスワード> 123456 </ パスワード> 
    </ サーバー > 
  </ サーバ>

  <! - ミラー
   | これは、リモートリポジトリからアーティファクトをダウンロードするには、使用するミラーのリストです。
   | 
   | それはこのように動作します:POMは、特定のアーティファクトを解決する際に使用するリポジトリを宣言してもよいです。
   | 人々がミラーリングしているのでしかし、このリポジトリは、常時大量のトラフィックに問題があるかもしれ
   | それいくつかの場所へ。
   | 
   | 私たちはそのためのミラー参照を作成することができますので、そのリポジトリ定義は、一意のIDを持っています
   | リポジトリ、代替ダウンロードサイトとして使用されます。ミラーサイトが好まれます
   | そのリポジトリのサーバー。
   | - > 
  < > 
    <! - ミラー
     | 指定したリポジトリの代わりに使用するリポジトリのミラーサイトを指定します。リポジトリのこと
     | このミラーは、このミラーのmirrorOf要素と一致するIDを有する機能します。IDが使用されています
     | 継承と直接参照の目的のために、と鏡のセットで一意である必要があります。
     | 
    <ミラー> 
      <ID> mirrorId </ ID> 
      <mirrorOf>リポジトリID </ mirrorOf> 
      <名前>人間可読な名前このミラーのための</名前> 
      <URL> http://my.repository.com/repo/path < / URL> 
    </ミラー> 
     - > 
    <! -   <ミラー>   
        <ID>ネクサス</ ID>   
        <名前>  
        <URL>のhttp:// localhostを:8081 /リポジトリ/ zkj-グループ/ </ URL>  
    </ミラー>    - >    
      < ミラー> 
        < ID >ネクサスaliyun </ ID > 

        < 名前>ネクサスaliyun </ 名前> 

        < URL > http://maven.aliyun.com/nexus/content/groups/public </ URL > 

        < mirrorOf >中央</ mirrorOf > 
    </ ミラー> 
    
  </ ミラー> 

 
  < プロフィール> 
     < リポジトリ> 
            
            
        <リポジトリ> 
            <ID >ネクサス</ ID > 
            < 名前>のmaven-公共</ 名前> 
            < URL >のhttp:// localhostを:8081 /リポジトリ/ Mavenの公開/ </ URL > 
            < リリース> 
                < 有効></ 有効> 
            < / リリース> 
            < スナップショット> 
                < 有効></ 有効> 
            </ スナップショット> 
        </ リポジトリ>
     <! -
            <リポジトリ> 
                <ID>ネクサスaliyun </ ID> 
                <名前>ネクサスaliyun </名前> 
                <URL> http://maven.aliyun.com/nexus/content/groups/public/ </ URL> 
                <リリース> 
                    <>は有効に真</有効> 
                </>リリース
                <スナップショット> 
                    有効<>偽</有効> 
                </スナップショット> 
            </リポジトリ> 
            - > 
        </ リポジトリ> 
   
</ プロフィール> 

  <! - ! - activeProfiles
   | すべてのビルドのためのアクティブなプロファイルのリスト。
   | 
  <activeProfiles>
    <activeProfile> alwaysActiveProfile </ activeProfile> 
    <activeProfile> anotherAlwaysActiveProfile </ activeProfile> 
  </ activeProfiles> 
  - > 
</ 設定>

 

そして、プロジェクトののpom.xml構成は(あまりにも他の場所を追加終了前に行目の</プロジェクト>タグ内)があります:

< distributionManagement > 
        < リポジトリ> 
            < ID >リリース</ ID > 
            < 名前>リリース</ 名前> 
            < URL >のhttp:// localhostを:8081 /リポジトリ/ Mavenの-リリース</ URL > 
        </ リポジトリ> 
        < snapshotRepository > 
            < ID >スナップショット</ ID > 
            < 名前>のスナップショット</ 名前> 
            <URL >http:// localhostを:8081 /リポジトリ/ Mavenの-スナップショット</ URL > 
        </ snapshotRepository > 
    </ distributionManagement >

 

ここで設定し、パッケージ化されたアドレスに放出されるようにMavenを伝えます

おすすめ

転載: www.cnblogs.com/zkj1204/p/12449101.html