Obnovení balíčků Maven z informačního kanálu Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pomocí Azure Artifacts můžete publikovat a obnovit balíčky Maven z informačního kanálu Azure Artifacts a veřejných registrů. Tento článek vás provede nastavením projektu Maven, připojením k informačnímu kanálu Azure Artifacts a obnovením balíčků Maven.
Požadavky
Organizace Azure DevOps. Vytvořte si ho zdarma.
Projekt Azure DevOps. Pokud ho ještě nemáte, vytvořte nový projekt .
Informační kanál Azure Artifacts Vytvořte si ho zdarma.
Stáhněte a nainstalujte Apache Maven.
Připojení k informačnímu kanálu
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.
Vyberte Připojit k informačnímu kanálu a pak v levé navigační oblasti vyberte Maven .
Pokud používáte Azure Artifacts s Mavenem poprvé, ujistěte se, že jste nainstalovali požadavky. V opačném případě vyberte Získat nástroje v pravém horním rohu a nainstalujte je.
Podle pokynů v části Nastavení projektu nastavte soubory pom.xml a settings.xml . Soubory by měly vypadat podobně jako v následujících příkladech:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Vygenerujte osobní přístupový token s oborem čtení a zápisu balíčku>a vložte ho do značky.
<password>
Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.
Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.
Vyberte Připojit k informačnímu kanálu a pak v levém navigačním podokně vyberte Maven .
Pokud používáte Azure Artifacts s Mavenem poprvé, ujistěte se, že jste nainstalovali požadované součásti, jinak je nainstalujte výběrem možnosti Získat nástroje v pravém horním rohu.
Podle pokynů v části Nastavení projektu nastavte soubory pom.xml a settings.xml . Soubory by měly vypadat podobně jako v následujících příkladech:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Vygenerujte osobní přístupový token s oborem čtení a zápisu balíčku>a vložte ho do značky.
<password>
Přihlaste se ke své kolekci Azure DevOps a přejděte do svého projektu.
Vyberte Artefakty a pak svůj informační kanál.
Vyberte Připojit k informačnímu kanálu a pak v levém navigačním podokně vyberte Maven .
Vyberte Vygenerovat přihlašovací údaje Mavenu a přidejte přihlašovací údaje k vašemu uživateli settings.xml souboru uvnitř značky
<servers>
. Soubor by měl vypadat jako v následujícím příkladu:<servers> <server> <id>server-2019-defaultcollection-demo</id> <username><FEED_NAME></username> <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password> </server> </servers>
Přidejte druhý fragment kódu do pom.xml projektu do obou značek
<repositories>
i<distributionManagement>
do značek. Soubor by měl vypadat jako v následujícím příkladu:<repositories> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Tip
Pokud je soubor settings.xml sdílený v rámci vašeho týmu, můžete k šifrování hesel použít Maven.
Obnovení balíčků
Spuštěním následujícího příkazu v adresáři projektu obnovte balíčky:
mvn install
Poznámka:
Ujistěte se, že <id>
značky v settings.xml a pom.xml soubory přesně odpovídají.