This version of the grapeConfig.xml with the credentials block and the new
ibiblio tage was enough to get this working with a @Grab command.

In the ibiblio tag I did add a wildcard in the root url so I believe any
repo under a user would get pulled.

<ibiblio name="utica-github" m2compatible="true"
root="https://maven.pkg.github.com/user/
<https://maven.pkg.github.com/target/data-validator>*"/>


Mike Stockman
Programmer Analyst
Integrated Information Technology Services
[image: Utica University Logo]
Office 315.792.3238

1600 Burrstone Road
Utica, NY 13502
utica.edu <https://www.utica.edu/>


On Wed, Dec 7, 2022 at 10:00 AM Michael Stockman <mbsto...@utica.edu> wrote:

> I found an example in a stackoverflow post for Spark using github
> packages. I am going to create a custom ivy grapeConfig.xml following this
> example and see if I can get it to work.
>
>
> https://stackoverflow.com/questions/70687667/how-do-i-add-a-github-package-repository-when-executing-spark-submit-repositor
>
> <ivysettings>
>     <settings defaultResolver="thechain">
>         <credentials
>             host="maven.pkg.github.com"
>             username="${GITHUB_USER}"
>             passwd="${GITHUB_USER_READPACKAGES_TOKEN}"
>             realm="GitHub Package Registry"/>
>     </settings>
>     <resolvers>
>         <chain name="thechain">
>             <ibiblio name="central" m2compatible="true"
>                 root="https://repo1.maven.org/maven2/"; />
>             <ibiblio name="ghp-dv" m2compatible="true"
>                 root="https://maven.pkg.github.com/target/data-validator"/>
>         </chain>
>     </resolvers></ivysettings>
>
> Thank you for your help!
>
> Mike Stockman
> Programmer Analyst
> Integrated Information Technology Services
> [image: Utica University Logo]
> Office 315.792.3238
>
> 1600 Burrstone Road
> Utica, NY 13502
> utica.edu <https://www.utica.edu/>
>
>
> On Wed, Dec 7, 2022 at 9:28 AM Nelson, Erick <erick.nel...@hdsupply.com>
> wrote:
>
>> It’s been awhile since I have done it … and we are in the process of
>> migrating from nexus to jfrog…
>>
>> but think it should just be another ibiblio entry in your grapeConfig.xml.
>>
>> Something like …..
>>
>>
>>
>> <ibiblio name=”name of your nexus” root=”host:port/path-to-m2”
>> m2compatible=”true” />
>>
>>
>>
>> *From: *Michael Stockman <mbsto...@utica.edu>
>> *Date: *Wednesday, December 7, 2022 at 6:06 AM
>> *To: *users@groovy.apache.org <users@groovy.apache.org>, Dirk Heinrichs <
>> dhein...@opentext.com>
>> *Subject: *[EXT] Re: Using GitHub Packages with Groovy Grapes for
>> scripting
>>
>> Thank you Dirk. Some of my google searching was bringing up results
>> related to nexus instances and customized ivy settings through a
>> grapeConfig.xml file. Unfortunately I have found no examples so far of
>> someone successfully creating a grapeConfig.xml to allow a GitHub package.
>> Maybe I should look into a Nexus instance.
>>
>>
>>
>> *Mike Stockman*
>> Programmer Analyst
>> Integrated Information Technology Services
>>
>> [image: Utica University Logo]
>>
>> *Office*
>>
>> 315.792.3238
>>
>> 1600 Burrstone Road
>> Utica, NY 13502
>> *utica.edu*
>> <https://secure-web.cisco.com/1-g7aL91gR-p3C4zje6ZUEAhJgJnrYeRxdUHBzHkxpZyOY0lx2ZH-aFgx8kB1pFgesTbA2b2zFSiIRtvqouCmPo9cPrVkDEkO_IH95eKlgZx7nLpBAQJKv65YcZHJE68BfRRyBXmWMu9h5o8fQsFYzgkgExpph1LHXlIXnv7ZRG319XRRSFhdvR-1z2Q1QcihMJAM_GNNEUDdtG9AJ67f5vhByMgprFYmA9wkVr1Y3tLRT98gcKAX9czbZZHX_EnntI6v6ttnsrtKH71TVIrEML9OoXrbYhOKiamGRFjCz55gxn7mN_uYctGKAADvneOn2XnkLVcw46XNcNkwBLz1u0rxklRk0CVDFOX0qDwG94MdResLgTpvj0Z40nW9Q3O6VDMIpeXB61S3CMHDNuapFOa-ZwA3Da2p0UKAevAR7Mo/https%3A%2F%2Fwww.utica.edu%2F>
>>
>>
>>
>>
>>
>> On Wed, Dec 7, 2022 at 8:56 AM Dirk Heinrichs via users <
>> users@groovy.apache.org> wrote:
>>
>> Am Mittwoch, dem 07.12.2022 um 08:43 -0500 schrieb Michael Stockman:
>>
>>
>>
>> Does anyone have any experience importing GitHub packages as dependencies
>> using Groovy Grapes?
>>
>>
>>
>> Not with GitHub. But we're using a custom grapeConfig.xml to download
>> grapes via our local Nexus instance. See
>> https://docs.groovy-lang.org/latest/html/documentation/grape.html#Grape-CustomizeIvysettings
>> <https://secure-web.cisco.com/1pcb3VJc2-lsaXZEbgoV5BPl8xaY1vU9VxOFGYBICtw68-Wg6uGGJCyWh9E_K24yld8HxlvlJKEPGzGNA_OfP70jnywQTWFaxq3NIzwQgDcDxHzDwMDKPaPzDHuZRJ7MVXRdjQhY9It2Qkd-69Y339X1tObpY6AW7Q_Okk7gWc1cIwFtacXAokXMWCBr6hCe6PnSJTTSLdTgyE-oCN1kc6K9Zx9WUExnWk3uOcSVjbbJ0p1BLXRMax04zD5FrdeQ0sDEYHxqyr1bcC4aR0LhfOosTDwbVqiApghkPqNfFCBWuJu6szCOGHYyn8ahpxzjVF8DpC_OBlsqnKk5opXA0uqie6V9WOfsdZozWjPtNOIuHXjEBrvM0RXxType_MbDw2f30XWWodsYvtiiMGh2KKbOIlrxB-v7Mvd-pgCPjLnQ/https%3A%2F%2Fdocs.groovy-lang.org%2Flatest%2Fhtml%2Fdocumentation%2Fgrape.html%23Grape-CustomizeIvysettings>
>>  for
>> the details.
>>
>>
>>
>> HTH...
>>
>>
>>
>> Dirk
>>
>> --
>>
>> *Dirk Heinrichs*
>>
>> Senior Systems Engineer, Delivery Pipeline
>>
>> OpenText ™ Discovery | Recommind
>>
>> *Phone*: +49 2226 15966 18
>>
>> *Email*: dhein...@opentext.com
>>
>> *Website*: www.recommind.de
>>
>> Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach
>>
>> Vertretungsberechtigte Geschäftsführer Gordon Davies, Madhu Ranganathan,
>> Christian Waida, Registergericht Amtsgericht Bonn, Registernummer HRB 10646
>>
>> This e-mail may contain confidential and/or privileged information. If
>> you are not the intended recipient (or have received this e-mail in error)
>> please notify the sender immediately and destroy this e-mail. Any
>> unauthorized copying, disclosure or distribution of the material in this
>> e-mail is strictly forbidden
>>
>> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
>> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
>> irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
>> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
>> Weitergabe dieser Mail sind nicht gestattet.
>>
>>

Reply via email to