Megosztás a következőn keresztül:


Csomagok használata a Google Maven-adattárból

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Artifacts segítségével a fejlesztők engedélyezhetik, hogy a felsőbb rétegbeli források különböző nyilvános adatbázisokból, például a Google Maven-adattárból származó csomagokat használjanak fel. Ha engedélyezve van, az Azure Artifacts automatikusan menti a felsőbb rétegből telepített csomagok másolatát. Az Azure Artifacts emellett támogatja a Maven egyéb, felsőbb rétegbeli forrásait is, például a Maven Centralt, a Gradle beépülő modulokat és a JitPackot. Ebből a cikkből megtudhatja, hogyan:

  • Google Maven-adattár hozzáadása felsőbb rétegbeli forrásként
  • Csomag felhasználása a felsőbb rétegből
  • Mentett csomagok megkeresése a hírcsatornában

Előfeltételek

  • Egy Azure DevOps-szervezet és egy projekt. Ha még nem tette meg, hozzon létre egy szervezetet vagy projektet.

  • Azure Artifacts-hírcsatorna.

Felsőbb rétegbeli források engedélyezése

Ha még nem rendelkezik hírcsatornával, az alábbi utasításokat követve hozzon létre egy új hírcsatornát, és győződjön meg arról, hogy a felsőbb rétegbeli források jelölőnégyzetében engedélyezi azokat. Ha már rendelkezik hírcsatornával, ugorjon a következő lépésre a Google Maven-adattár felsőbb rétegbeli forrásként való hozzáadásához:

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget egy új hírcsatorna létrehozásához.

  3. Adjon meg egy leíró nevet a hírcsatornának, és határozza meg annak láthatóságát (jelezve, hogy ki tekintheti meg a csomagokat a hírcsatornán belül). Adja meg a hírcsatorna hatókörét , és ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, jelölje be a Felsőbb rétegbeli források jelölőnégyzetet.

  4. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép arról, hogyan hozhat létre új hírcsatornát az Azure DevOps Servicesben.

  1. Jelentkezzen be az Azure DevOps-kiszolgálóra, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza a Hírcsatorna létrehozása lehetőséget egy új hírcsatorna létrehozásához.

  3. Adjon meg egy leíró nevet a hírcsatornának, és határozza meg annak láthatóságát (jelezve, hogy ki tekintheti meg a csomagokat a hírcsatornán belül). Adja meg a hírcsatorna hatókörét , és ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, jelölje be a Felsőbb rétegbeli források jelölőnégyzetet.

  1. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép arról, hogyan hozhat létre új hírcsatornát az Azure DevOps 2022-ben.

  1. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép arról, hogyan hozhat létre új hírcsatornát az Azure DevOps 2020-ban.

  1. Jelentkezzen be az Azure DevOps-kiszolgálóra, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd az Új hírcsatorna lehetőséget.

  3. Adjon meg egy leíró nevet a hírcsatornának, és határozza meg annak láthatóságát (jelezve, hogy ki tekintheti meg a csomagokat a hírcsatornán belül). Ha nyilvános forrásokból származó csomagokat szeretne belefoglalni, válassza a Nyilvános forrásokból származó csomagok használata lehetőséget ezen a hírcsatorna-beállításon keresztül.

  4. Ha elkészült, válassza a Létrehozás lehetőséget .

    Képernyőkép arról, hogyan hozhat létre új hírcsatornát az Azure DevOps 2019-ben.

Feljegyzés

Az újonnan létrehozott hírcsatornák alapértelmezés szerint a projekt buildszolgáltatását Feed és Upstream Reader (Közreműködő) értékre állítják be.

Google Maven-adattár hozzáadása a felsőbb rétegben

Ha a hírcsatorna létrehozásakor bejelölte a felsőbb rétegbeli források jelölőnégyzetét, a Google Maven-adattárat már felfelé irányuló forrásként kell hozzáadni. Ha nem, manuálisan is hozzáadhatja a következő lépésekkel:

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd a jobb felső sarokban található fogaskerék ikont fogaskerék ikon a Hírcsatorna Gépház való navigáláshoz.

  3. Válassza a Felsőbb rétegbeli források lehetőséget, majd válassza a Felsőbb réteg hozzáadása lehetőséget.

  4. Válassza a Nyilvános forrás lehetőséget, majd a legördülő menüben válassza a Google Maven-adattár (https://maven.google.com/web/index.html) lehetőséget.

  5. Ha végzett, válassza a Mentés lehetőséget, majd a jobb felső sarokban lévő Mentés elemet a módosítások mentéséhez.

Feljegyzés

A Maven-pillanatképek nem támogatottak a Maven felsőbb rétegbeli forrásaival.

Csomagok mentése a Google Maven-adattárból

Mielőtt mentené a csomagokat a Google Maven-adattárból, győződjön meg arról, hogy beállította a projektet a hírcsatornához való csatlakozáshoz. Ha még nem tette meg, kövesse a projektbeállítás utasításait a Maven-projekt beállításához és a hírcsatornához való csatlakozáshoz.

Ebben a példában a Zipflinger-könyvtárat a Google Maven-adattárból fogjuk menteni.

  1. Lépjen a Google Maven-adattárra a következő címen https://mvnrepository.com/: .

  2. Keresse meg a Zipflinger-kódtárat. Válassza ki a Zipflinger-csomagot , majd válassza ki a telepíteni kívánt verziót.

  3. Másolja ki a <dependency> kódrészletet a Maven lapról.

    <dependency>
        <groupId>com.android</groupId>
        <artifactId>zipflinger</artifactId>
        <version>8.3.0-alpha13</version>
    </dependency>
    
  4. Nyissa meg a pom.xml fájlt, illessze be a kódrészletet a <dependencies> címkébe, majd mentse a fájlt.

  5. A függőségek telepítéséhez futtassa a következő parancsot a pom.xml fájllal megegyező elérési útról:

    mvn install
    

Feljegyzés

A csomagok felsőbb rétegből való mentéséhez rendelkeznie kell a Hírcsatorna és a Felsőbb rétegbeli olvasó (Közreműködő) szerepkörével. További részletekért lásd : Engedélyek kezelése.

Mentett csomagok megtekintése

A felsőbb rétegből telepített csomagok megtekintéséhez válassza ki a Google Maven-adattár forrását a legördülő menüből.

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza az Összetevők lehetőséget, majd válassza ki a hírcsatornát a legördülő menüből.

  3. Válassza ki a Google Maven-adattár forrását a legördülő menüből, és keresse meg az ebből a felsőbb rétegből származó csomagokat.

  4. Az előző lépésben mentett Zipflinger-csomag már elérhető a hírcsatornánkban, mivel az Azure Artifacts automatikusan mentett egy másolatot az mvn telepítési parancs végrehajtásakor.

    Képernyőkép a Google Maven-adattár csomagjairól.

Tipp.

Ha a Maven nem tölti le az összes függőséget, futtassa a következő parancsot a projektkönyvtárból a projekt fájljainak újragenerálásához: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true