【发布时间】:2013-02-26 16:43:10
【问题描述】:
我们正在开发模块化应用程序,我们希望为每个 ERP 模块使用通用模板。受maven 启发,创建了自己的archetype。最后,我们能够部署它自己的repository,因为通常能够通过自己的原型生成项目。
我们必须在哪里注册很多文件到
archetype.xml,这是我的断点。因为我们没有兴趣手动将大量文件注册到archetype.xml,因为这很耗时。archetype.xml文件,我可以在其中注册sources、resources、testSources、testResources。在这种情况下如何注册另一个自定义目录?虽然
archetype-metadata.xml我们注册了fileSets和requiredProperties但是对生成项目没有影响。
部署到我检查过的 maven 存储库原型 jar 文件后。以及在 jar 条目上找到的所有源资源和自定义目录。但是如果没有注册它们archetype.xml,我们无法将它们放入生成的项目中。在这种情况下,我们预期的解决方案如下:
- 排序命令/正则表达式以复制/生成所有源和资源
- 排序命令/正则表达式以复制/生成自定义目录的所有内容
- 或
archetype.xml特定目录/来源/资源的自动生成器
【问题讨论】:
-
这是 1.x 还是 2.x 原型? 'archetype:create' 命令已弃用并创建 1.x 版本,而 'archetype:create-from-project' 创建 2.x 版本。如果您使用 'archetype:generate' 并选择 maven-archetype-archetype,这也是已弃用的 1.x 版本。
标签: maven maven-2 maven-3 m2e maven-archetype