Skip to content

Maven repository that proxy artifact request to one of know project-based maven repositories

License

Notifications You must be signed in to change notification settings

Heapy/repo.kotlin.link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8cdaaaa · Jan 22, 2025

History

54 Commits
Mar 13, 2024
Jan 22, 2025
Jan 22, 2025
Jan 22, 2025
Aug 21, 2023
Feb 8, 2021
Jan 22, 2025
Feb 3, 2021
Apr 25, 2021
Jan 22, 2025
Jan 22, 2025
Jan 22, 2025
Feb 3, 2021
Oct 13, 2022

Repository files navigation

repo.kotlin.link Build Docker Image Version

Maven repository that proxy artifact request to one of know project-based maven repositories

Where to host your Maven artifacts

  • JetBrains Space 10 GB of total storage, 50 GB of total data transfer per month
  • AWS S3 $0.0245 per GB storage, 0.09 p e r G B t r a n s f e r . S p a c e e q u i v a l e n t o f s t o r a g e a n d t r a n s f e r w i l l c o s t a b o u t 5 per month.
  • JitPack: Always free for OSS, more pricing options on their site.
  • GitHub Packages: free for public repositories. Private repositories: 500MB of storage, 1GB of data transfer per month for free, more pricing options on their site. Users have to issue personal token, and use it in credentatials section to consume github packages. – Doesn't work with repo.kotlin.link
  • Please submit more options

Gradle

repositories {
    maven {
        url = uri("https://repo.kotlin.link")
    }
}

Deploy to Maven Central

repo.kotlin.link is great for quick experiments, and collaboration of couple independent projects under single repository url. I suggest you to use it in home projects, or in environment where you can cache dependencies in case if original dependency not longer available. But for enterprise level softwate you may like to use only maven central. Here some projects that may help to upload your artifacts to maven central:

How to add your repository

Create PR with changes to index.yml:

"https://dl.bintray.com/heapy/heap-dev": # repository url
  - "io.heapy.komodo" # list of allowed groups

Run own instance

# Run
docker run --detach --name repo.kotlin.link --restart=always -p 0.0.0.0:8092:8080 ghcr.io/heapy/repo.kotlin.link:b3

Update instance

docker pull ghcr.io/heapy/repo.kotlin.link:b3
docker stop repo.kotlin.link
docker rm repo.kotlin.link
docker run --detach --name repo.kotlin.link --restart=always -p 0.0.0.0:8092:8080 ghcr.io/heapy/repo.kotlin.link:b3

About

Maven repository that proxy artifact request to one of know project-based maven repositories

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published