Devan-Kerman / ARRP

A fabric api for creating resources and assets at runtime
Mozilla Public License 2.0
101 stars 25 forks source link

Could not find net.devtech:arrp:0.3.7. #24

Closed LonelyMusicDisc closed 3 years ago

LonelyMusicDisc commented 3 years ago
A problem occurred configuring root project 'mineralspawn-mod'.
> Could not resolve all files for configuration ':modCompileClasspath'.
   > Could not find net.devtech:arrp:0.3.7.
     Searched in the following locations:
       - file:/home/zeney/mineralspawn-mod/build/loom-cache/arrp-0.3.7.jar
       - file:/home/zeney/mineralspawn-mod/build/loom-cache/arrp.jar
       - file:/home/zeney/mineralspawn-mod/.gradle/loom-cache/remapped_mods/net/devtech/arrp/0.3.7/arrp-0.3.7.pom
       - https://maven.fabricmc.net/net/devtech/arrp/0.3.7/arrp-0.3.7.pom
       - https://libraries.minecraft.net/net/devtech/arrp/0.3.7/arrp-0.3.7.pom
       - https://repo.maven.apache.org/maven2/net/devtech/arrp/0.3.7/arrp-0.3.7.pom
       - file:/home/zeney/.gradle/caches/fabric-loom/1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.4-v2/arrp-0.3.7.jar
       - file:/home/zeney/.gradle/caches/fabric-loom/1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.4-v2/arrp.jar
     Required by:
         project :

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

... what does that mean?

plugins {
    id 'fabric-loom' version '0.6-SNAPSHOT'
    id 'maven-publish'
}

sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8

archivesBaseName = project.archives_base_name
version = project.mod_version
group = project.maven_group

dependencies {
    //to change the versions see the gradle.properties file
    minecraft "com.mojang:minecraft:${project.minecraft_version}"
    mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
    modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"

    // Fabric API. This is technically optional, but you probably want it anyway.
    modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"

    // PSA: Some older mods, compiled on Loom 0.2.1, might have outdated Maven POMs.
    // You may need to force-disable transitiveness on them.
    modImplementation group: 'net.devtech', name: 'arrp', version: '0.3.7'
}

processResources {
    inputs.property "version", project.version

    from(sourceSets.main.resources.srcDirs) {
        include "fabric.mod.json"
        expand "version": project.version
    }

    from(sourceSets.main.resources.srcDirs) {
        exclude "fabric.mod.json"
    }
}

// ensure that the encoding is set to UTF-8, no matter what the system default is
// this fixes some edge cases with special characters not displaying correctly
// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
// if it is present.
// If you remove this task, sources will not be generated.
task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = "sources"
    from sourceSets.main.allSource
}

jar {
    from "LICENSE"
}

// configure the maven publication
publishing {
    publications {
        mavenJava(MavenPublication) {
            // add all the jars that should be included when publishing to maven
            artifact(remapJar) {
                builtBy remapJar
            }
            artifact(sourcesJar) {
                builtBy remapSourcesJar
            }
        }
    }

    // select the repositories you want to publish to
    repositories {

        maven {
            url = 'https://raw.githubusercontent.com/Devan-Kerman/Devan-Repo/master/'
        }
        // uncomment to publish to the local maven
        // mavenLocal()
    }
}
LonelyMusicDisc commented 3 years ago

solved on discord

you added it to the repositories block in the publishing section, but you need a new repositories block just above the dependencies block and put it there