Maven パッケージと Azure Artifacts の概要

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

このクイックスタートでは、Azure Artifacts フィードに接続し、Maven パッケージを発行してダウンロードするように Maven プロジェクトを設定する方法について説明します。

前提条件

認証の設定

  1. [ 成果物] を選択し、[フィードに接続] を選択 します

    フィードに接続する方法を示すスクリーンショット。

  1. [Maven] を選択します。

  2. Maven で Azure Artifacts を初めて使用する場合は、[Get the tools to download and install Maven]\(Maven をダウンロードしてインストールするツールを取得する\) を選択します。

  3. Project セットアップの指示に従って、pom.xmlファイルとsettings.xml ファイルを設定します。 settings.xml ファイルがチーム内で共有されている場合は、Maven を使用してパスワード暗号化できます。

    プロジェクトを設定する方法を示すスクリーンショット。

ヒント

Maven タスクを使用している場合は、引数を mavenAuthenticateFeed true に設定して、Maven フィードで自動的に認証します。

成果物を発行する

  1. Maven パッケージがまだない場合は、次のコマンドを実行して作成できます。

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    次のエラーが発生した場合: 有効なライフサイクル フェーズまたは目標 (...) を指定する必要があります。次の手順に従って、構成に目標を追加します。

    プロジェクトを右クリックし、[Maven ビルドとして>実行] を選択します。 [目標] テキスト ボックスに「パッケージと入力し、[実行] を選択します

  2. pom.xml ファイルのパスに移動し、次のコマンドを実行して Maven アーティファクトをビルドしてデプロイします。

    mvn build
    mvn deploy
    

次のエラーが表示される場合: 実行時に不明なライフサイクル フェーズ "build"(...) を実行 mvn buildすると、Eclipse IDE を使用して Maven プロジェクトを次のようにビルドできます。

  1. プロジェクトを右クリックします。

  2. [Run as]\( 実行\) を選択し、[Maven Build...] を選択 します

  3. [目標] テキスト ボックスにパッケージ書き込みます。

  4. [実行] を選択します。

    Eclipse を使用してプロジェクトをビルドする方法を示すスクリーンショット。

サードパーティの成果物を発行する場合は、deploy:deploy-file mojo を使用できます。 これは、POM ファイルの有無に関係なく使用して、パッケージをデプロイできます。

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

Note

組織でファイアウォールまたはプロキシ サーバーを使用している場合は、Azure Artifacts のドメイン URL と IP アドレスを必ず許可してください。

アーティファクトをインストールする

  1. Azure Artifacts移動し、インストールするパッケージを選択し、スニペットを<dependency>コピーします。

  2. pom.xml ファイルを開き、タグ内にコードを <dependencies> 貼り付けます。

  3. pom.xml ファイルと同じパスから実行 mvn install します。