Maven パッケージと Azure Artifacts の概要
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
このクイックスタートでは、Azure Artifacts フィードに接続し、Maven パッケージを発行してダウンロードするように Maven プロジェクトを設定する方法について説明します。
前提条件
- Azure DevOps 組織。 まだ組織を作成していない場合は、組織を作成します。
- Apache Maven をインストールします。
- Azure Artifacts フィード。 まだフィード がない場合は、フィードを作成します。
認証の設定
[ 成果物] を選択し、[フィードに接続] を選択 します。
[Maven] を選択します。
Maven で Azure Artifacts を初めて使用する場合は、[Get the tools to download and install Maven]\(Maven をダウンロードしてインストールするツールを取得する\) を選択します。
Project セットアップの指示に従って、pom.xmlファイルとsettings.xml ファイルを設定します。 settings.xml ファイルがチーム内で共有されている場合は、Maven を使用してパスワードを暗号化できます。
ヒント
Maven タスクを使用している場合は、引数を mavenAuthenticateFeed
true に設定して、Maven フィードで自動的に認証します。
成果物を発行する
Maven パッケージがまだない場合は、次のコマンドを実行して作成できます。
mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
次のエラーが発生した場合: 有効なライフサイクル フェーズまたは目標 (...) を指定する必要があります。次の手順に従って、構成に目標を追加します。
プロジェクトを右クリックし、[Maven ビルドとして>実行] を選択します。 [目標] テキスト ボックスに「パッケージ」と入力し、[実行] を選択します。
pom.xml ファイルのパスに移動し、次のコマンドを実行して Maven アーティファクトをビルドしてデプロイします。
mvn build mvn deploy
次のエラーが表示される場合: 実行時に不明なライフサイクル フェーズ "build"(...) を実行 mvn build
すると、Eclipse IDE を使用して Maven プロジェクトを次のようにビルドできます。
プロジェクトを右クリックします。
[Run as]\( 実行\) を選択し、[Maven Build...] を選択 します。
[目標] テキスト ボックスにパッケージを書き込みます。
[実行] を選択します。
サードパーティの成果物を発行する場合は、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 アドレスを必ず許可してください。
アーティファクトをインストールする
Azure Artifacts に移動し、インストールするパッケージを選択し、スニペットを
<dependency>
コピーします。pom.xml ファイルを開き、タグ内にコードを
<dependencies>
貼り付けます。pom.xml ファイルと同じパスから実行
mvn install
します。
関連記事
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示