我尝试开发一个带有资源过滤的 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" / >
你能帮我找出我的错误在哪里吗?
谢谢