我愿意创建一个原型,这将有助于创建许多共享同一体系结构的项目。我遵循了Maven指南并阅读了一些博客指南,但即使有这些信息,我仍然在挣扎。
我的项目有一些限制:
我该如何实现?我尝试了几种解决方案,但是遇到了很多错误。如果您有英文或法文的完整分步指南,那将是不错的选择,但我也想了解它的工作原理。
非常感谢您的帮助
答案 0 :(得分:0)
让我回答部分问题。
在示例项目中,您可以使用archetype:create-from-project
(https://maven.apache.org/archetype/maven-archetype-plugin/create-from-project-mojo.html)创建原型。
您可以提供一个属性文件,该文件将用于用引用(例如1.0.0-SNAPSHOT
)替换实际值(例如$version
)。所有过滤的文件都将被视为速度模板,以便您可以使用$型替换。
您的存储库限制可能是有问题的,因为您可能需要数十个工件才能使原型插件运行。
答案 1 :(得分:0)
我终于在内部创建了一个“基本”项目(库,Vert.x主类...),并开发了一个脚本来替换dir /文件中的模板值(即__projectName__
)名称和内部配置/ pom。
它已经足够接近我们的需求,并为我的公司提供了一个很酷的替换工具,该工具可用于多种用途。