[Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーについて

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.300535)

[Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーについて

投稿記事by ShuperDark » 2017年4月15日(土) 21:01

こんにちは、初めましてShuperDarkと申します。
ここ最近Moddingをしているものなのですが、ターミナルで./gradlew buildを使ってビルド(.jarに変換)しようとすると、
以下のようなエラーが出て、とても困っています。

警告 : [options] ブートストラップ・クラスパスが-source 1.6と一緒に設定されていません
警告 1個
: processResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processResources'.
> Could not copy file '/Users/ShuperDark/Downloads/forge-1-2/src/main/resources/mcmod.info' to '/Users/ShuperDark/Downloads/forge-1-2/build/resources/main/mcmod.info'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

解決してくださる方をお待ちしております。

〜環境〜
MinecraftForge: 1.7.10-Forge10.13.4.1614-1.7.10 -1.7.10 forge
Minecraft: 1.7.10
OS: macOS Sierra バージョン10.12.3

./gradlew build --stacktrace --info > buildlog.txt
を実行したbuildlog.txtの内容

Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file '/Users/ShuperDark/Downloads/forge-1-2/build.gradle'.
Included projects: [root project 'forge-1-2']
Evaluating root project 'forge-1-2' using build file '/Users/ShuperDark/Downloads/forge-1-2/build.gradle'.
****************************
Powered By MCP:
http://modcoderpack.com/
Searge, ProfMobius, Fesh0r,
R4wk, ZeuX, IngisKahn, bspkrs
MCP Data version : unknown
****************************
All projects evaluated.
Selected primary task 'DefaultTaskParameter{taskName='build',projectPath='null'}'
Tasks to be executed: [task ':compileApiJava', task ':processApiResources', task ':apiClasses', task ':sourceMainJava', task ':compileJava', task ':processResources', task ':classes', task ':jar', task ':compileTestJava', task ':processTestResources', task ':testClasses', task ':test', task ':extractMcpData', task ':getVersionJson', task ':extractUserDev', task ':genSrgs', task ':reobf', task ':assemble', task ':check', task ':build']
:compileApiJava (Thread[main,5,main]) started.
:compileApiJava
Skipping task ':compileApiJava' as it has no source files.
:compileApiJava UP-TO-DATE
:compileApiJava (Thread[main,5,main]) completed. Took 0.012 secs.
:processApiResources (Thread[main,5,main]) started.
:processApiResources
Skipping task ':processApiResources' as it has no source files.
:processApiResources UP-TO-DATE
:processApiResources (Thread[main,5,main]) completed. Took 0.001 secs.
:apiClasses (Thread[main,5,main]) started.
:apiClasses
Skipping task ':apiClasses' as it has no actions.
:apiClasses UP-TO-DATE
:apiClasses (Thread[main,5,main]) completed. Took 0.001 secs.
:sourceMainJava (Thread[main,5,main]) started.
:sourceMainJava
Skipping task ':sourceMainJava' as it is up-to-date (took 0.02 secs).
:sourceMainJava UP-TO-DATE
:sourceMainJava (Thread[main,5,main]) completed. Took 0.022 secs.
:compileJava (Thread[main,5,main]) started.
:compileJava
file or directory '/Users/ShuperDark/Downloads/forge-1-2/libs', not found
Skipping task ':compileJava' as it is up-to-date (took 0.124 secs).
:compileJava UP-TO-DATE
:compileJava (Thread[main,5,main]) completed. Took 0.126 secs.
:processResources (Thread[main,5,main]) started.
:processResources
Executing task ':processResources' (up-to-date check took 0.011 secs) due to:
No history is available.
:processResources FAILED
:processResources (Thread[main,5,main]) completed. Took 0.124 secs.

BUILD FAILED

Total time: 4.884 secs

解決済み
最後に編集したユーザー ShuperDark [ 2017年4月17日(月) 06:41 ], 累計 1 回
アバター
ShuperDark
ID:85d166a0
木を殴ってる
 
記事: 32
登録日時: 2017年4月15日(土) 20:35

  • (PostNo.300622)

Re: [Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーにつ

投稿記事by elise_blacklab » 2017年4月16日(日) 19:10

ちなみにmcmod.infoには何か書いていますか?
builld.gradleの内容と合わせて記載してください.

※可読性確保のためファイル内容の貼り付けにはcodeタグを使用してください
メイドつくってたりします.http://6docvc.net/
アバター
elise_blacklab
ID:94062893
掘り廃人
 
記事: 2448
登録日時: 2014年6月25日(水) 18:30

  • (PostNo.300631)

Re: [Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーにつ

投稿記事by ShuperDark » 2017年4月16日(日) 20:51

//mcmod.info

コード: 全て選択
[
{
  "modid": "simplemod",
  "name": "MoreThan1.8DoorsMod",
  "description": "It adds Doors with more than of 1.8",
  "version": "${1.0}",
  "mcversion": "${1.7.10}",
  "url": "",
  "updateUrl": "",
  "authorList": ["ShuperDark"],
  "credits": "The Forge and FML guys, for making this example",
  "logoFile": "",
  "screenshots": [],
  "dependencies": []
}
]



//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'
    }
}

apply plugin: 'forge'

version = "1.0"
tasks.withType(Jar) {compileJava.options.encoding = 'UTF-8'}
tasks.withType(Jar) {compileApiJava.options.encoding = 'UTF-8'}
group= "com.ShuperDark.simplemod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "MoreThan1.8DoorsMod"

minecraft {
    version = "1.7.10-10.13.4.1614-1.7.10"
    runDir = "eclipse"
}

dependencies {
    // you may put jars on which you depend on in ./libs
    // or you may define them like so..
    //compile "some.group:artifact:version:classifier"
    //compile "some.group:artifact:version"
     
    // real examples
    //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev'  // adds buildcraft to the dev env
    //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env

    // for more info...
    // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
    // http://www.gradle.org/docs/current/userguide/dependency_management.html

}

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'
    }
}



うーん・・・特に悪そうなところはないはずですが・・・
アバター
ShuperDark
ID:85d166a0
木を殴ってる
 
記事: 32
登録日時: 2017年4月15日(土) 20:35

  • (PostNo.300632)

Re: [Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーにつ

投稿記事by elise_blacklab » 2017年4月16日(日) 21:12

ShuperDark さんが書きました:"version": "${1.0}",
  "mcversion": "${1.7.10}",

${~}はGradleによる変数展開を行う記述です.通常の文字列はそのまま"1.0"や"1.7.10"等と記載してください.

変数展開を行うのであれば,build.gradle中の
コード: 全て選択
expand 'version':project.version, 'mcversion':project.minecraft.version

この記述に倣い
コード: 全て選択
"version": "${version}",
"mcversion": "${mcversion}",

と記述します.要するにexpand '~'内の文字列を転記すればよいということです.
メイドつくってたりします.http://6docvc.net/
アバター
elise_blacklab
ID:94062893
掘り廃人
 
記事: 2448
登録日時: 2014年6月25日(水) 18:30

  • (PostNo.300635)

Re: [Minecraft Modding] ./gradlew buildをターミナルで実行した際のビルドエラーにつ

投稿記事by ShuperDark » 2017年4月16日(日) 21:51

おおおおお!!!
助かりました!
おかげ様で.jarができました!
本当に感謝ですm(_ _)m

ありがとうございました!
アバター
ShuperDark
ID:85d166a0
木を殴ってる
 
記事: 32
登録日時: 2017年4月15日(土) 20:35


Return to 質問:開発・制作関連

x