【質問】マルチプロジェクト管理について:Eclipse + Forge1.7.10

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

【質問】マルチプロジェクト管理について:Eclipse + Forge1.7.10

投稿記事by evoluter » 2017年3月18日(土) 22:45

こんばんは。少し躓きましたのでお助け願います。
なお、「トピックを立てるほどでもない~」で建てようかと主想いましたが、わたしみたいにこの後調べる人が出てくるかもしれなかったのでここに投げさせていただきます。

forge-1.7.10-10.13.4.1614/Eclipse 4.6 Neon Pleiades Dynamic Translation
Windows 10 x64

問題:マルチプロジェクト環境構築がうまくいかない。
詳細;Modding Wikiさんのとおりに構築しました。
 1:展開。
 2:Build.Gradleの編集。
 3:MODごとのディレクトリを回答したディレクトリ内に並列に作成、その中のBuild.Gradleの作成。
 4:Settings.Gradleの作成。
 5:gradlew setupDecompWorkspace + gradlew eclipseを解凍したディレクトリで実行。
 6:ビルド成功後、Eclipseでeclipseファイルを指定し起動。
 7:「プロジェクトを開く」に問題が発生しました。'Minecraft' のプロジェクト記述ファイル (.project) がありません。 このファイルには、プロジェクトに関する重要な情報が含まれています。 このファイルが復元されるまで、プロジェクトは正しく機能しません。

ファイル構造:AllInOne 1.7.10
---------------------|-解凍した中身
---------------------|-src - MODID
------------------------|-Build.Gradle
------------------------|-main
---------------------------|-通常のsrc/mainの中身
----------------------|-src - MODID2
------------------------|-Build.Gradle
コード: 全て選択
sourceSets.main {
    java.srcDirs project.projectDir.name
    resources.srcDirs project.projectDir.name
}
version = "1.7.10 - alpha - 0.1.0"//バージョン
tasks.withType(Jar) {compileJava.options.encoding = 'UTF-8'}
tasks.withType(Jar) {compileApiJava.options.encoding = 'UTF-8'}
dependencies { compile project(':src - KokuCore')}




----------------------|-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'
    }
}
allprojects {
apply plugin: 'forge'

minecraft {
    version = "1.7.10-10.13.4.1614-1.7.10"
    runDir = "eclipse"
}
    archivesBaseName = project.projectDir.name
}

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

--------------------|-Settings.Gradle
コード: 全て選択
includeFlat 'src - MODID','src - MODID2'

--------------------|-Install.bat(gradlew setupDecompWorkspace <br/>gradlew eclipse)

何か不備がありましたら返信をお願いします。
宜しくお願いします。
注意 フォーラムを使う際には利用規約を一読!質問する前に自分で調査!
Please read the guidelines before using the forum!
Please search similar things before asking at the question forum!

FruitCraftその他のmoddingをしています。知識は初心者程度。
拠点(未完成):Pleiades
連絡はこちらにどうぞ→Twitter
やめよう、MODの二次配布。#StopModReposts
アバター
evoluter
ID:3897cea3
石掘り
 
記事: 121
登録日時: 2015年2月09日(月) 19:37
お住まい: 舞倉国舞倉市、舞倉新都心匠マンション or 匠さんの中。

  • (PostNo.298445)

Re: 【質問】マルチプロジェクト管理について:Eclipse + Forge1.7.10

投稿記事by evoluter » 2017年3月19日(日) 20:09

.Projectが見つからないのは自己解決しました。すみません。

ただまだうまくいかないので引き続きここに投げさせていただきます。

プロジェクト'Minecraft'に、必要なソース・フォルダーがありません:'前提MODのマルチプロジェクトフォルダ'

Settings.Gradleのdependencies { compile project(':前提MODのマルチプロジェクトフォルダ')}という部分がおかしいみたいなのですが、解消の方法がわかりません。調べた限り、記述はあっているようなのですが...。
どなたかわかりませんか。
注意 フォーラムを使う際には利用規約を一読!質問する前に自分で調査!
Please read the guidelines before using the forum!
Please search similar things before asking at the question forum!

FruitCraftその他のmoddingをしています。知識は初心者程度。
拠点(未完成):Pleiades
連絡はこちらにどうぞ→Twitter
やめよう、MODの二次配布。#StopModReposts
アバター
evoluter
ID:3897cea3
石掘り
 
記事: 121
登録日時: 2015年2月09日(月) 19:37
お住まい: 舞倉国舞倉市、舞倉新都心匠マンション or 匠さんの中。


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

x