res/raw フォルダーにファイルがあり、Eclipse でコンパイルすると正しく表示されます。継続的インテグレーションを介して同じプロジェクトを Maven でコンパイルすると、ファイルが期待どおりに処理されません。
Eclipse には、API プロジェクトと UI プロジェクトがあります。UI プロジェクトが API を呼び出すため、最初に API プロジェクトをビルドする必要があります。API プロジェクトはリンク ソースとして UI プロジェクトに取り込まれたため、ソースは Eclipse 内に適切に含まれています。
Maven を使用した CI では、次の依存関係があります。
<dependency>
<groupId>com.myapp.api</groupId>
<artifactId>API</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
Maven でビルドされたアプリを実行すると、API で参照したリソース ID が UI で別のリソース ID として複製されるため、API の res/raw ファイルが見つかりません。
Eclipse が行った方法で Maven に R.java ファイルを一緒に折りたたませるために何が欠けていますか?