diff --git a/lib/build.gradle b/lib/build.gradle index 470f60fd..cb2a1483 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -11,6 +11,7 @@ plugins { id 'java-library' id "io.freefair.lombok" version "6.4.3" id 'pmd' + id 'maven-publish' } pmd { @@ -40,3 +41,21 @@ tasks.named('test') { // Use JUnit Platform for unit tests. useJUnitPlatform() } + +publishing { + repositories { + maven { + name = "GitHubPackages" + url = uri("https://maven.pkg.github.com/open-feature/javasdk") + credentials { + username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") + } + } + } + publications { + gpr(MavenPublication) { + from(components.java) + } + } +}