特定の Maven プロファイルに別のソース ディレクトリを使用したいのですが、プロファイル定義で指定しようとすると、次のエラーが発生します。
Unrecognised tag: 'sourceDirectory' (position: START_TAG seen ...<build>\r\n\t\t\t\t<sourceDirectory>... )
pom の定義は次のとおりです。
<profile>
<id>development</id>
<build>
<sourceDirectory>${project.build.directory}/new-src</sourceDirectory>
.
.
.
</build>
</profile>
私がやろうとしているのは、このプロファイルがアクティブな場合にのみ、コンパイルの前にソース ファイルを処理することです。私のプロセスは、ソースファイルをその場で変更し、変更されたソースを「new-src」ディレクトリにスローし、そのディレクトリを通常の「src/main/java」であるかのようにコンパイルします。ライフサイクルの他のすべては正常に動作するはずです。このアプローチに欠陥がある場合、誰かが私を正しい方向に向けることができますか?