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


Csomagok használata a Maven Centralból

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

Az Azure Artifacts felsőbb rétegbeli forrásainak használatával egyetlen hírcsatornát használhat a létrehozott csomagok és a nyilvános adatbázisokból, például a Maven Centralból származó csomagok üzemeltetéséhez. Amikor felsőbb rétegbeli forrásokat ad hozzá a hírcsatornához, az Azure Artifacts menti a felsőbb rétegből telepített csomagok másolatát. Ez biztosítja a folyamatos hozzáférést a fejlesztéshez, még akkor is, ha egy nyilvános beállításjegyzék kimaradásban szenved. Az Azure Artifacts emellett számos más, felsőbb rétegbeli Maven-forrást is támogat, például a Google Maven-adattárat, a Gradle beépülő modulokat és a JitPackot.

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.

Feljegyzés

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

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 egyet, és győződjön meg arról, hogy bejelöli a felsőbb rétegbeli források jelölőnégyzetét az engedélyezésükhöz. Ha már rendelkezik hírcsatornával, lépjen a következő lépésre a Maven Central 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.

Maven Central hozzáadása 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 Maven Centralt 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 afogaskerék ikonjobb felső sarokban lévő elemre kattintva lépjen a Hírcsatorna Gépház.

  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, válassza a Legördülő menü Maven Central (https://repo.maven.apache.org/maven2/) elemét, majd a Mentés elemet, ha elkészült.

    Képernyőkép a Maven központi felsőbb rétegbeli forrásának hozzáadásáról.

  5. A módosítások mentéséhez válassza a Jobb felső sarokban lévő Mentés lehetőséget.

    Képernyőkép a felsőbb rétegbeli források mentéséről.

Csomag mentése a Maven Centralból

Mielőtt a Maven Centralról mentené a csomagokat, 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 Kotlin Datetime könyvtárat a Maven Centralból mentjük.

  1. Lépjen a Maven Centralhoz a következő címen https://mvnrepository.com/: .

  2. Keresse meg a Kotlin Datetime könyvtárat. Válassza ki a Kotlinx Datetime 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>org.jetbrains.kotlinx</groupId>
        <artifactId>kotlinx-datetime-jvm</artifactId>
        <version>0.4.1</version>
        <scope>runtime</scope>
    </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 mentett csomagokat a legördülő menü Maven Central-forrásának kiválasztásával tekintheti meg.

  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. A forrás legördülő menüben válassza a Maven Centralt a felsőbb rétegből származó csomagok szűréséhez.

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

Képernyőkép a Maven Centralról mentett csomagró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