Galacticraft-Legacy icon indicating copy to clipboard operation
Galacticraft-Legacy copied to clipboard

Unable to compile

Open zeng-github01 opened this issue 9 months ago • 6 comments

Forge Version

14.23.5.2860

Galacticraft Version

github source

Log or Crash Report

Cause: dev.galacticraft.gradle.commons.plugin.TeamConstants$Repositories$Hosted.legacyCommon()Lorg/gradle/api/Action;

dev.galacticraft.gradle.commons.plugin.TeamConstants$Repositories$Hosted.legacyCommon()Lorg/gradle/api/Action;

Reproduction steps

1.Fork this repo 2.clone it to local

zeng-github01 avatar May 04 '24 16:05 zeng-github01

Removing the CurseForge/Modrinth publishing and changelog generation parts of the build script should resolve this.

xJon avatar May 05 '24 13:05 xJon

Removing the CurseForge/Modrinth publishing and changelog generation parts of the build script should resolve this.

This doesn't work. New error: 'org.gradle.api.Action dev.galacticraft.gradle.commons.plugin.TeamConstants$Repositories$Hosted.legacyCommon()'

my changes: //changelog { // fromTag('4.0.5') //}

maven { excludeDependencies('forge', 'jei') artifacts(mavenJar, deobfJar, sourcesJar) }

//modpublishing { // // changelogPath(changelog.changelogFile) // // curseforge('564236') { // if (System.getenv().CI) // apiKey = 'none' // relations { // optional( // 'mekanism', // 'jei', // 'journeymap', // 'playerapi', // 'actually-additions', // 'redstone-flux', // 'applied-energistics-2', // 'biomes-o-plenty', // 'buildcraft', // 'industrial-craft' // ) // incompatible( // 'betterportals' , // 'vics-modern-warfare-mod' // ) // } // } // // modrinth('ZnmdXAk2') { // if (System.getenv().CI) // token('none') // dependencies { // // Mekanism // optional.version 'KIzASRO5' // // JourneyMap // optional.version 'vacvhRKp' // } // } //}

zeng-github01 avatar May 05 '24 13:05 zeng-github01

@zeng-github01 Try this (by @Rishum-P):

build.gradle

plugins {
    id 'java'
    id 'eclipse'
    id 'org.cadixdev.licenser' version '0.6.1'
    id 'com.diffplug.spotless' version '6.13.0'
    id 'net.minecraftforge.gradle' version '6.+'
    id 'net.galacticraft.internal.legacy' version '1.0.5'
    id 'nexus-publishing' version '2.1'
}

group = "dev.galacticraft"
archivesBaseName = "Galacticraft"
version = "${mod_version}${version_suffix}"

java.toolchain.languageVersion = JavaLanguageVersion.of(8)

repositories {
    mavenCentral()
    maven {
        name 'galacticraft'
        url 'https://maven.galacticraft.net/repository/legacy-common/'
    }
}

dependencies {
    minecraft "net.minecraftforge:forge:${MC_VERSION}-${forge_version}"

    compileRequired fg.deobf('mod.dependency:mekanism:9.8.3.390')
    compileRequired fg.deobf('mod.dependency:industrialcraft-2:2.8.222-ex112')
    compileRequired fg.deobf('mod.dependency:buildcraft-api:7.99.24.8')
    compileOnly fg.deobf('mod.dependency:biomes-o-plenty:7.0.1.2445')
    compileOnly fg.deobf('mod.dependency:appliedenergistics2:rv6-stable-7')
    compileOnly fg.deobf('mod.dependency:redstoneflux:2.1.1.1')
    compileOnly fg.deobf('mod.dependency:actuallyadditions:r152')
    compileOnly fg.deobf('mod.dependency:playerapi:1.1')
    compileOnly fg.deobf('mod.dependency:journeymap:5.7.1')
    compileOnly fg.deobf('mod.dependency:jei:4.16.1.302:api')
    runtimeOnly fg.deobf('mod.dependency:jei:4.16.1.302')
    
    // Project lombok
    compileOnly 'org.projectlombok:lombok:1.18.24'
    annotationProcessor 'org.projectlombok:lombok:1.18.24'
    testCompileOnly 'org.projectlombok:lombok:1.18.24'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
}

spotless {
	enforceCheck false
    java {
        target 'src/*/java/micdoodle8/mods/**/*.java'
        endWithNewline()
        trimTrailingWhitespace()
        removeUnusedImports()
        indentWithSpaces()
    }
}

license {
    header = project.file('etc/HEADER')
    properties {
        company = 'Team Galacticraft'
        year = Calendar.getInstance().get(Calendar.YEAR);
    }
    ignoreFailures = true
    include '**/*.java'
}

clean {
    def filteredDelete = new HashSet<>()
    for (def toDelete : getDelete()) {
        for (def f : file(toDelete).listFiles()) {
            if (f.getName() != "fg_cache") {
                filteredDelete.add(f)
            }
        }
    }
    setDelete(filteredDelete)
}

tokens {
    replace('version', version)
}

maven {
	excludeDependencies('forge', 'jei')
	artifacts(mavenJar, deobfJar, sourcesJar)
}


tasks.withType(GenerateModuleMetadata).configureEach {
    enabled = false
}

xJon avatar May 05 '24 13:05 xJon

@xJon image

build java: official java 1.8 latest

zeng-github01 avatar May 05 '24 13:05 zeng-github01

Removing id 'net.galacticraft.changelog' version '1.0.4' along with the changelog and modpublishing block fixed it for me.

ACGaming avatar May 06 '24 07:05 ACGaming

Removing id 'net.galacticraft.changelog' version '1.0.4' along with the changelog and modpublishing block fixed it for me.

This works, but for me it needed a little change

zeng-github01 avatar May 06 '24 11:05 zeng-github01