From 818df45ea4f4f34cb047cb252aef7b7f4d5c0cc9 Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Mon, 17 Jan 2022 23:30:45 -0800 Subject: [PATCH] maven publish buildscript update --- .github/workflows/release-tags.yml | 2 +- CODEOWNERS | 3 +++ build.gradle | 17 +++++++++++------ 3 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 CODEOWNERS diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml index 7a0f9823254..c86d8889b7e 100644 --- a/.github/workflows/release-tags.yml +++ b/.github/workflows/release-tags.yml @@ -43,7 +43,7 @@ jobs: prerelease: false title: "${{ env.RELEASE_VERSION }}" files: build/libs/*.jar - + - name: Publish to Maven run: ./gradlew publish env: diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 00000000000..a6b5f68cd0c --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,3 @@ +# Any Github changes require admin approval +/.github/** @GTNewHorizons/admin + diff --git a/build.gradle b/build.gradle index ea86544f24b..b647108772f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,4 @@ -//version: 1642464427 +//version: 1642484596 /* DO NOT CHANGE THIS FILE! @@ -88,6 +88,7 @@ checkPropertyExists("containsMixinsAndOrCoreModOnly") checkPropertyExists("usesShadowedDependencies") checkPropertyExists("developmentEnvironmentUserName") +boolean noPublishedSources = project.findProperty("noPublishedSources") ? project.noPublishedSources.toBoolean() : false String javaSourceDir = "src/main/java/" String scalaSourceDir = "src/main/scala/" @@ -484,7 +485,9 @@ task apiJar(type: Jar) { } artifacts { - archives sourcesJar + if(!noPublishedSources) { + archives sourcesJar + } archives devJar if(apiPackage) { archives apiJar @@ -495,9 +498,11 @@ artifacts { publishing { publications { maven(MavenPublication) { - artifact source: jar - artifact source: sourcesJar, classifier: "src" - artifact source: devJar, classifier: "dev" + artifact source: usesShadowedDependencies.toBoolean() ? shadowJar : jar, classifier: "" + if(!noPublishedSources) { + artifact source: sourcesJar, classifier: "src" + } + artifact source: usesShadowedDependencies.toBoolean() ? shadowDevJar : devJar, classifier: "dev" if (apiPackage) { artifact source: apiJar, classifier: "api" } @@ -508,7 +513,7 @@ publishing { version = System.getenv("RELEASE_VERSION") ?: identifiedVersion } } - + repositories { maven { url = "http://jenkins.usrv.eu:8081/nexus/content/repositories/releases"