2017-02-07 20 views
0

私は2つのモジュール:ABを持っています。モジュールBには/src/main/resources/file.xmlが含まれていますが、モジュールAも実行時にこのfile.xmlに依存します。ビルド中にモジュールBからモジュールAにリソースをコピーすることは可能ですか? 私はこの目的のためにMavenにmaven-resources-pluginを使用していますが、Gradleには似たようなものはありません。Gradle。他のモジュールからリソースをコピーする方法

+1

Aが実行時依存としてBを持つ場合、実行時にB.jarがクラスパスに存在するため、ファイルは実行時にクラスパスから利用可能になります。 –

+0

それは私にとっては役に立ちません。私がIntellij IDEAからテストを開始すると、すべて正常に動作しますが、 "gradle bootRun"(Springブートを使用しています)を使用すると、FileNotFoundExceptionでビルドが失敗します –

答えて

1

ソリューションは非常に簡単です:

sourceSets { 
    main { 
     resources { 
      srcDir '../B/src/main/resources' 
     } 
    } 

    test { 
     resources { 
      srcDir '../B/src/main/resources' 
     } 
    } 
} 

はたぶん、他のソリューションがありますが、それは私にはよさそうです。

関連する問題