我想为特定的 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”一样。生命周期中的其他一切都应该正常运行。如果这种方法有缺陷,有人能指出我正确的方向吗?