0

複数のプロジェクトで構成されるアプリがあります。それぞれに次のレイアウトがあります。

ソース/

テスト/

テスト/リソース

これは、カスタム sourceSets を含む私の gradle.build ファイルの一部です。

subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
dependencies {
    testCompile "junit:junit:4.11"
}
sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDir "test"
        }
        resources {           
          srcDir "resources"
        }
    }
}
}

Eclipse でプロジェクトを右クリックして [すべて更新] を実行しても、test/resources がソース フォルダーになりません。src と test のみがソース フォルダーです。私は何かを理解していませんか?リソースをクラスパスに個別に追加する必要がありますか? どんな助けでも大歓迎です、ありがとう!

4

2 に答える 2

0

Eclipse でエラー ログを確認しましたか?

sourceSets.test.resources.srcDirこれで、'test/resource' ではなく、リソース (おそらくプロジェクトにない) に設定されました。それでも、そのtest/test/resourcesネストがEclipseで機能するかどうかは心配です。いくつかの除外を使用して、Eclipse 用に 2 つの別個のツリーを定義することができます。

于 2014-04-22T18:18:42.317 に答える