加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 自定义Maven原型或项目生成的替代方案

发布时间:2020-12-16 07:45:31 所属栏目:百科 来源:网络整理
导读:我们想从Maven Archetype生成项目,但我们发现它有点简单.我们想做以下事情: 有一个简单的起点.不要问太多问题. 允许以后(或在原始生成期间)使用其他功能更新项目. 允许添加/删除/更新项目功能. 更新pom.xml,spring xml文件,可能还有其他XML文件和属性文件.
我们想从Maven Archetype生成项目,但我们发现它有点简单.我们想做以下事情:

>有一个简单的起点.不要问太多问题.
>允许以后(或在原始生成期间)使用其他功能更新项目.
>允许添加/删除/更新项目功能.
>更新pom.xml,spring xml文件,可能还有其他XML文件和属性文件.
>从合同中生成存根Web服务,包括单元测试.
>生成Eclipse / Intellij项目会很好.
>一些相当复杂的事情,例如将命名空间/类填充到spring Interceptors中会很好.特别是如果它可以产生所述值.

Maven Archetypes似乎不支持在初始生成期间做出选择,以及稍后添加文件.我没有看到任何修改现有文件的支持?我们可以通过普通的maven构建生成存根Web服务,但是在archetype:generate期间似乎无法运行任意maven插件?

如果有人知道上述任何一个的答案,我们希望听到它.此外,如果有人有我们正在寻找的功能集的替代品,我们想知道他们.

我们为我们的项目做了类似的事情.

我们定义了一个专用的插件,它本身会调用Archetype:generate插件.

这样我们就可以依赖Archetype:生成功能(自动解析和替换部分生成的类……).

您可以在我们的SVN上查看此项目:http://websvn.ow2.org/listing.php?repname=weblab&path=%2Ftrunk%2FWebLabTools%2FMavenPlugins%2F&#.

注意:代码是由受训者完成的,请善待;-)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读