リソースフィルタリングを備えたMavenプラグインを開発しようとしています。私のコードではこれがあります:
Resource file = new Resource();
file.setDirectory(buildDir.getAbsolutePath());
file.addInclude("appcfg.xml");
List<Resource> listResources = new ArrayList<Resource>();
listResources.add(f);
MavenResourcesExecution mavenResourcesExecution =
new MavenResourcesExecution ( listeResource, outputDir, project,
encoding, buildFilters,
Collections.<String>emptyList(), mavenSession );
mavenResourcesExecution.setUseDefaultFilterWrappers(true);
mavenResourcesExecution.setInjectProjectBuildFilters(true);
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
mojoを起動すると、appcfg.xmlファイルが出力ディレクトリにコピーされますが、プロパティは値に置き換えられません。
私のappcfg.xmlは次のようなものです:
< test name="${project.groupId}__${project.artifactId}__TU" / >
私の間違いがどこにあるかを見つけるのを手伝ってくれませんか。
ありがとう