我有一个名为Customer的多模块Maven项目,我们定期使用maven原型插件的项目目标生成一个名为Customer原型的原型。
这个项目客户有一个名为Customer.yaml的文件,但是项目创建目标(创建客户原型时)不会将文件名“概括”到__rootArtifactId__.yaml。有办法做到这一点吗?
附加信息:我们使用客户原型为每个新客户生成一个Maven项目,并对其进行特定于客户的更改。因此,一般的修改可以添加到我们的客户项目,并将反映在我们的客户原型项目和所有新生成的项目。
发布于 2015-03-19 14:09:19
我找不到任何方法使从项目创建的目标将Customer.yaml泛化为__rootArtifactId__.yaml,尽管它会自动使用Maven模块名。显然,它跳过了这个过程中的所有其他文件。这可能是按文档所述的设计进行的:
请注意,您可能需要编辑此目标的结果。此目标无法排除不需要的文件,也无法将版权通知添加到速度模板,也无法将更复杂的元素添加到原型元数据文件中。
因此,我们的解决办法是不再将文件命名为Customer.yaml,而是命名config.yaml。其他进程已经改变以反映这一点,现在一切都很好。
https://stackoverflow.com/questions/29146805
复制相似问题