<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="modules-archetype">
<requiredProperties>
<requiredProperty key="moduleName">
</requiredProperty>
</requiredProperties>
<modules>
<module id="modules-${moduleName}-api"
dir="modules-__moduleName__-api"
name="modules-${moduleName}-api">
<fileSets>
<fileSet encoding="UTF-8">
<directory>src/main/java</directory>
</fileSet>
</fileSets>
</module>
</modules>
</archetype-descriptor>
安装和生成后,目录名或artifactid中不使用moduleName值,则重新生成的值为
For the directory: project/module-__moduleName__-api
For the pom/artifactId: module-${moduleName}-api
该值在项目的一些其他文件上被正确替换,所以我猜没有拼写问题。
我见过很多类似的东西,但都是使用rootArtifactId,事实上,如果我使用rootArtifactId(作为名称的开始部分),它就会像预期的那样工作。
找不到类似的问题,有什么想法为什么它不能工作,或如何使它工作?
我找到了一个合理的解决办法。
似乎只能使用rootArtifactId的唯一地方是原型描述符中的
元素,但在其他所有地方都可以使用moduleName属性,不会有任何麻烦。
我所做的:
(
module-${moduleName}
)
在中使用__modulename__
在工件描述符中
创建项目后要修复的内容
所有这些都是在项目创建后运行的postcreate-pom.xml中嵌入的ant脚本。
而且工作顺利。
希望它对某人有用。
感谢所有花时间来读我的问题的人,托尼奥。
我使用的是Maven3.0.3,我有一个多模块Maven项目,我想用它来创建原型。结构如下: 最初的结构是: 运行cmd后, 在文件夹中生成的文件夹结构与上面相同(即),而不像 不知道我能做些什么让它工作吗?
我是新来的rails和建立一个应用程序,从外部网站获取json数据,并将其保存在数据库中。json在User下有以下字段: {“id”:“姓名”:“用户名”:“电子邮件”:“地址”:{“街道”:“套房”:“城市”:“邮编”:“}”电话::“网站”:“}”, 我知道如何创建一个用户模型与名称,用户名和电子邮件。但是我如何添加具有多个子属性的地址。我没有看到“数组”作为创建模型的选项。提前谢谢你。
我正在创建一个maven原型。在这里,我有一个原型项目,当用户调用以下命令时,它会为用户创建: MVN原型:生成-DArchetypeGroupId=xxx-DArchetypeArtifactId=Archtype-yyyy-DArchetypeVersion=1.1.0-S5-SNAPSHOT-DgroupId=zzz-DartifactId=pro11 在prototype pom中,我想使
我将转向maven多模块构建。 我的项目结构如下所示: 是一个Maven Eclipse项目,由M2E构建。 我添加了MyProject-Core/src/main/java作为Eclipse源文件夹,但由于我将父pom中的依赖项部分更改为dependencyManagement,因此我从Eclipse中得到了构建错误。手动调用mvn包仍然可以正常工作。 如何配置Eclipse以正确解决核心pom
我在videorequest应用程序中制作简单模型 当我试图运行python manage时,代码cmd中显示了什么错误。py运行服务器查询 由启动的线程中存在未处理的异常。0x0446E7C8处的包装器
在创建新的Maven时 无法计算生成计划:插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:maven资源插件:jar:2.5插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:mave