Gradle



  • Voilla donc c'est encore des dependance que je veux telecharger mais sa fonctionne pas :

    Erreur :

    C:\Users\cruch\Desktop\DraconicExa\Draconic-Evolution-1.7.10>gradlew eclipse
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file 'C:\Users\cruch\Desktop\DraconicExa\Draconic-Evolution-1.7.10\build.gradle' line: 62
    
    * What went wrong:
    A problem occurred evaluating root project 'Draconic-Evolution-1.7.10'.
    > Supplied String module notation 'li:cil:oc:OpenComputers:1.7.10-1.4.0.170:dev' is invalid. Example notations: 'org.gradle:gradle-core:2.2', 'org.mockito:mockito-core:1.9.5:javadoc'.
    
    * Try:
    Run with –stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 56.434 secs
    

    Build.Gradle

    
    buildscript {
       repositories {
           mavenCentral()
           maven {
               name = "forge"
               url = "http://files.minecraftforge.net/maven"
           }
           maven {
               name = "sonatype"
               url = "https://oss.sonatype.org/content/repositories/snapshots/"
           }
       }
    
       dependencies {
           classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
       }
    }
    
    repositories {
       maven {
           name 'CB Maven FS'
           url "http://chickenbones.net/maven/"
       }
    maven {
           name 'brandon3055 Maven'
           url "http://chickenbones.net/maven/"
       }
    maven {
          name 'li'
          url "http://mvn.rx14.co.uk/repo/"
      }
    }
    
    apply plugin: 'forge'
    
    // Define properties file
    ext.configFile = file "build.properties"
    
    configFile.withReader {
       // Load config.  It shall from now be referenced as simply config or project.config
       def prop = new Properties()
       prop.load(it)
       project.ext.config = new ConfigSlurper().parse prop
    }
    
    version = "${config.minecraft_version}-${config.mod_version}"
    group = "com.brandon3055.draconicevolution"
    archivesBaseName = "Draconic-Evolution"
    
    minecraft {
       version = config.minecraft_version + "-" + config.forge_version
       runDir = "run"
    }
    
    dependencies {
       compile "codechicken:CodeChickenLib:${config.minecraft_version}-${config.CCLIB_version}:dev"
       compile "codechicken:CodeChickenCore:${config.minecraft_version}-${config.ccc_version}:dev"
       compile "codechicken:NotEnoughItems:${config.minecraft_version}-${config.NEI_version}:dev"
    compile "li:cil:oc:OpenComputers:${config.minecraft_version}-${config.ic_version}:dev"
    
    }
    
    processResources
    {
       // this will ensure that this task is redone when the versions change.
       inputs.property "version", project.version
       inputs.property "mcversion", project.minecraft.version
    
       // replace stuff in mcmod.info, nothing else
       from(sourceSets.main.resources.srcDirs) {
           include 'mcmod.info'
    
           // replace version and mcversion
           expand 'version':project.version, 'mcversion':project.minecraft.version
       }
    
       // copy everything else, thats not the mcmod.info
       from(sourceSets.main.resources.srcDirs) {
           exclude 'mcmod.info'
       }
    }
    
    apply plugin: 'idea'
    idea {
       module {
           inheritOutputDirs = true
       }
    }
    
    task deobfJar(type: Jar) { // Generate deobfuscated
       from sourceSets.main.output
       classifier = 'deobf'
    }
    
    task sourceJar(type: Jar) { // Generate sources
       from sourceSets.main.allSource
       classifier = 'sources'
    }
    
    tasks.build.dependsOn('sourceJar', 'deobfJar')
    
    artifacts {
      archives deobfJar
      archives sourceJar
      archives jar
    }
    

    ce que je veux telecharger : 
    http://mvn.rx14.co.uk/repo/li/cil/oc/OpenComputers/


  • Administrateurs

    Salut,
    Il faut mettre :

    li.cil.oc.OpenComputers:MC1.7.10-1.4.0.170:dev
    

    au lieu de

    li:cil:oc:OpenComputers:1.7.10-1.4.0.170:dev
    


  • sa ne le telecharge pas



  • oublier de fournir le bug désoler

    C:\Users\cruch\Desktop\DraconicExa\Draconic-Evolution-1.7.10>gradlew install
    ****************************
    Powered By MCP:
    http://modcoderpack.com/
    Searge, ProfMobius, Fesh0r,
    R4wk, ZeuX, IngisKahn, bspkrs
    MCP Data version : unknown
    ****************************
    :compileApiJava UP-TO-DATE
    :processApiResources UP-TO-DATE
    :apiClasses UP-TO-DATE
    :sourceMainJava
    :compileJava
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Could not resolve all dependencies for configuration ':compile'.
    > Could not resolve li.cil.oc.OpenComputers:MC1.7.10-1.4.0.170:dev.
     Required by:
         com.brandon3055.draconicevolution:Draconic-Evolution-1.7.10:1.7.10-1.0.2h
      > Could not resolve li.cil.oc.OpenComputers:MC1.7.10-1.4.0.170:dev.
         > Could not get resource 'https://libraries.minecraft.net/li/cil/oc/OpenComputers/MC1.7.10-1.4.0.170/dev/MC1.7.10-1.4.0.170-dev.pom'.
            > Could not GET 'https://libraries.minecraft.net/li/cil/oc/OpenComputers/MC1.7.10-1.4.0.170/dev/MC1.7.10-1.4.0.170-dev.pom'. Received status code 403 from server: Forbidden
    
    * Try:
    Run with –stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 55.821 secs
    

  • Administrateurs

    As-tu ajoutés le repo http://mvn.rx14.co.uk/repo/ ?



  • ceci ?

    maven {
          name 'li'
          url "http://mvn.rx14.co.uk/repo/"
      }
    

  • Administrateurs

    Il manque pas deux égales ? Genre un entre name et 'li' et un autre entre url et "http://mvn.rx14.co.uk/repo/"



  • Non, je ne croit pas, je me suis aider de ceci :

    repositories {
      mavenCentral()
      maven { // le repo de chicken bones, celui-ci est obligatoire pour faire fonctionner les mods non-déobfusqués
          name 'CB Repo'
          url "http://chickenbones.net/maven/"
      }
      maven { // le repo de profMobius pour waila
          name 'ProfMobius Repo'
          url "http://mobiusstrip.eu/maven/"
      }
      maven { // celui d'IC2
          name 'Player'
          url "http://maven.ic2.player.to/"
      }
      maven { // celui de RX14 pour inventorytweaks, et pleins d'autres
          name 'RX14'
          url "http://mvn.rx14.co.uk/repo/"
      }
      maven {
          name = "Tterrag"
          url = "http://maven.tterrag.com/"
      }
      ivy { // nous sommes obligés de passer par un repo ivy car la CoFHTeam n'a pas de maven
          name "CoFHCore"
          artifactPattern 'http://addons-origin.cursecdn.com/files/2246/919/[module]-[revision].[ext]'
      }
      ivy {
          name "ThermalFoundation"
          artifactPattern 'http://addons-origin.cursecdn.com/files/2246/921/[module]-[revision].[ext]'
      }
      ivy {
          name "ThermalFoundation"
          artifactPattern 'http://addons-origin.cursecdn.com/files/2246/924/[module]-[revision].[ext]'
      }
      ivy {
          name "ThermalDynamics"
          artifactPattern 'http://addons-origin.cursecdn.com/files/2246/949/[module]-[revision].[ext]'
      }
      ivy {
          name "MineFactoryReloaded"
          artifactPattern 'http://addons-origin.cursecdn.com/files/2233/906/[module]-[revision].[ext]'
      }
      ivy { // BuildCraft est téléchargé depuis son site web
          name "BuildCraft"
          artifactPattern "http://www.mod-buildcraft.com/releases/BuildCraft/[revision]/[module]-[revision]-[classifier].[ext]"
      }
    }
    

    Ce que scarex a fait dans ce tuto :https://www.minecraftforgefrance.fr/showthread.php?tid=2689

    et sa fonctionne quand je met ce que scarex a fait


  • Administrateurs

    Ah, il me semblait. Autant pour moi.

    Le format utilisé par le repo me semble pas exactement être celui de maven. Ça pourrait expliquer le problème. Mais je ne sais pas trop comment corriger ça.
    Sinon télécharges le fichier à la main et ajoutes-le manuellement en bibliothèque externe.
    Pour la compilation, suffit de le mettre dans un dossier nommé "libs" dans le dossier de forge et il sera prit en compte.



  • quand tu parle de ajouter un truc c'est bien en fesant clique droit sur le projet build path add external archive si je m'en souvient bien ?

    Et le dossier lib je le créer a la racine du projet ?


  • Administrateurs

    Oui  et oui, mais avec un s à libs.



  • Ok, merci si on peux faire comme sa sa va me simlifier la vie x)

    je passe en résolu