(hopefully) fix projects without config compiler

This commit is contained in:
Johannes Frohnmeyer 2022-08-28 11:20:14 +00:00
parent dcffe0ccbe
commit 7ae0f0312e
1 changed files with 5 additions and 4 deletions

View File

@ -38,14 +38,15 @@ ext.modrinthAvailable = project.hasProperty("modrinth_id")
ext.devOnlyModules = project.hasProperty("dev_only_module") ? project.getProperty("dev_only_module").split(", ") : []
ext.nonModSubprojects = project.hasProperty("non_mod_project") ? project.getProperty("non_mod_project").split(", ") : []
ext.configCompilerVersion = project.hasProperty("libjf_version") ? project.getProperty("libjf_version") : null
ext.injectConfig = project.hasProperty("libjf_version")
ext.configCompilerVersion = ext.injectConfig ? project.getProperty("libjf_version") : null
apply plugin: 'idea'
apply plugin: 'java-library'
apply plugin: 'maven-publish'
if (ext.curseforgeAvailable) apply plugin: com.matthewprenger.cursegradle.CurseGradlePlugin
if (ext.modrinthAvailable) apply plugin: com.modrinth.minotaur.Minotaur
if (ext.configCompilerVersion != null) apply plugin: io.gitlab.jfronny.libjf.config.plugin.ConfigPlugin
if (ext.injectConfig != null) apply plugin: io.gitlab.jfronny.libjf.config.plugin.ConfigPlugin
apply plugin: org.ajoberstar.grgit.gradle.GrgitPlugin
enum VersionType { release, beta, alpha }
@ -128,7 +129,7 @@ allprojects {
apply plugin: "maven-publish"
apply plugin: net.fabricmc.loom.bootstrap.LoomGradlePluginBootstrap
apply plugin: com.github.jengelman.gradle.plugins.shadow.ShadowPlugin
if (ext.configCompilerVersion != null) apply plugin: io.gitlab.jfronny.libjf.config.plugin.ConfigPlugin
if (ext.injectConfig) apply plugin: io.gitlab.jfronny.libjf.config.plugin.ConfigPlugin
tasks.withType(JavaCompile).configureEach {
it.options.encoding = "UTF-8"
@ -204,7 +205,7 @@ allprojects {
var shadowJarInput = jar
if (ext.configCompilerVersion != null) {
if (ext.injectConfig) {
task injectCompiledConfig(type: io.gitlab.jfronny.libjf.config.plugin.ConfigInjectTask, dependsOn: jar) {
from jar
modId = archivesBaseName