aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle56
-rw-r--r--dependencies.gradle2
-rw-r--r--repositories.gradle4
3 files changed, 38 insertions, 24 deletions
diff --git a/build.gradle b/build.gradle
index e466de0fd5..a2ab5d77b9 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,9 +1,9 @@
-//version: 1641429628
+//version: 1642784244
/*
DO NOT CHANGE THIS FILE!
Also, you may replace this file at any time if there is an update available.
-Please check https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/build.gradle for updates.
+Please check https://github.com/GTNewHorizons/ExampleMod1.7.10/blob/main/build.gradle for updates.
*/
@@ -38,6 +38,7 @@ buildscript {
plugins {
id 'idea'
+ id 'eclipse'
id 'scala'
id("org.ajoberstar.grgit") version("3.1.1")
id("com.github.johnrengelman.shadow") version("4.0.4")
@@ -88,6 +89,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/"
@@ -151,12 +153,16 @@ configurations.all {
// Fix Jenkins' Git: chmod a file should not be detected as a change and append a '.dirty' to the version
'git config core.fileMode false'.execute()
-// Pulls version from git tag
+
+// Pulls version first from the VERSION env and then git tag
+String identifiedVersion
try {
- version = minecraftVersion + "-" + gitVersion()
+ String versionOverride = System.getenv("VERSION") ?: null
+ identifiedVersion = versionOverride == null ? gitVersion() : versionOverride
+ version = minecraftVersion + "-" + identifiedVersion
}
catch (Exception e) {
- throw new IllegalStateException("This mod must be version controlled by Git AND the repository must provide at least one tag!");
+ throw new IllegalStateException("This mod must be version controlled by Git AND the repository must provide at least one tag, or the VERSION override must be set!");
}
group = modGroup
@@ -223,7 +229,7 @@ dependencies {
annotationProcessor("com.google.code.gson:gson:2.8.6")
annotationProcessor("org.spongepowered:mixin:0.8-SNAPSHOT")
// using 0.8 to workaround a issue in 0.7 which fails mixin application
- compile("org.spongepowered:mixin:0.7.11-SNAPSHOT") {
+ compile("com.github.GTNewHorizons:SpongePoweredMixin:0.7.12-GTNH") {
// Mixin includes a lot of dependencies that are too up-to-date
exclude module: "launchwrapper"
exclude module: "guava"
@@ -231,7 +237,7 @@ dependencies {
exclude module: "commons-io"
exclude module: "log4j-core"
}
- compile("com.github.GTNewHorizons:SpongeMixins:1.3.3:dev")
+ compile("com.github.GTNewHorizons:SpongeMixins:1.5.0")
}
}
@@ -480,7 +486,9 @@ task apiJar(type: Jar) {
}
artifacts {
- archives sourcesJar
+ if(!noPublishedSources) {
+ archives sourcesJar
+ }
archives devJar
if(apiPackage) {
archives apiJar
@@ -491,29 +499,31 @@ artifacts {
publishing {
publications {
maven(MavenPublication) {
- artifact source: jar
- artifact source: sourcesJar, classifier: "src"
- artifact source: devJar, classifier: "dev"
+ from components.java
+ if(usesShadowedDependencies.toBoolean()) {
+ artifact source: shadowJar, classifier: ""
+ }
+ if(!noPublishedSources) {
+ artifact source: sourcesJar, classifier: "src"
+ }
+ artifact source: usesShadowedDependencies.toBoolean() ? shadowDevJar : devJar, classifier: "dev"
if (apiPackage) {
artifact source: apiJar, classifier: "api"
}
- groupId = System.getenv("ARTIFACT_GROUP_ID") ?: group
+ groupId = System.getenv("ARTIFACT_GROUP_ID") ?: "com.github.GTNewHorizons"
artifactId = System.getenv("ARTIFACT_ID") ?: project.name
- version = System.getenv("ARTIFACT_VERSION") ?: project.version
+ // Using the identified version, not project.version as it has the prepended 1.7.10
+ version = System.getenv("RELEASE_VERSION") ?: identifiedVersion
}
}
-
+
repositories {
maven {
- String owner = System.getenv("REPOSITORY_OWNER") ?: "Unknown"
- String repositoryName = System.getenv("REPOSITORY_NAME") ?: "Unknown"
- String githubRepositoryUrl = "https://maven.pkg.github.com/$owner/$repositoryName"
- name = "GitHubPackages"
- url = githubRepositoryUrl
+ url = "http://jenkins.usrv.eu:8081/nexus/content/repositories/releases"
credentials {
- username = System.getenv("GITHUB_ACTOR") ?: "NONE"
- password = System.getenv("GITHUB_TOKEN") ?: "NONE"
+ username = System.getenv("MAVEN_USER") ?: "NONE"
+ password = System.getenv("MAVEN_PASSWORD") ?: "NONE"
}
}
}
@@ -537,7 +547,7 @@ if (isNewBuildScriptVersionAvailable(projectDir.toString())) {
}
static URL availableBuildScriptUrl() {
- new URL("https://raw.githubusercontent.com/SinTh0r4s/ExampleMod1.7.10/main/build.gradle")
+ new URL("https://raw.githubusercontent.com/GTNewHorizons/ExampleMod1.7.10/main/build.gradle")
}
boolean performBuildScriptUpdate(String projectDir) {
@@ -579,7 +589,7 @@ configure(updateBuildScript) {
def checkPropertyExists(String propertyName) {
if (project.hasProperty(propertyName) == false) {
- throw new GradleException("This project requires a property \"" + propertyName + "\"! Please add it your \"gradle.properties\". You can find all properties and their description here: https://github.com/SinTh0r4s/ExampleMod1.7.10/blob/main/gradle.properties")
+ throw new GradleException("This project requires a property \"" + propertyName + "\"! Please add it your \"gradle.properties\". You can find all properties and their description here: https://github.com/GTNewHorizons/ExampleMod1.7.10/blob/main/gradle.properties")
}
}
diff --git a/dependencies.gradle b/dependencies.gradle
index 43a0798ac8..f283051184 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -1,7 +1,7 @@
// Add your dependencies here
dependencies {
- compile("com.github.GTNewHorizons:GT5-Unofficial:5.09.40.20:dev")
+ compile("com.github.GTNewHorizons:GT5-Unofficial:5.09.40.18:dev")
compile("com.opencsv:opencsv:4.0")
}
diff --git a/repositories.gradle b/repositories.gradle
index ec1cbff0ac..8c16d540af 100644
--- a/repositories.gradle
+++ b/repositories.gradle
@@ -2,6 +2,10 @@
repositories {
maven {
+ name = "GTNH Maven"
+ url = "http://jenkins.usrv.eu:8081/nexus/content/groups/public/"
+ }
+ maven {
name = "ic2"
url = "http://maven.ic2.player.to/"
metadataSources {