我正在使用
mvn archetype:generate
我有一个名为'simple'的子项目,我的原型项目用作模板
我的原型项目存在于我的本地仓库中并对这些命令行参数起作用
-DarchetypeGroupId=
-DarchetypeArtifactId=
-DarchetypeVersion=
-DarchetypeCatalog=local
我按如下方式执行 mvn archetype:generate -DarchetypeGroupId = org.myplatform -DarchetypeArtifactId = myplatform-archetype -DarchetypeVersion = 0.1-SNAPSHOT -DarchetypeCatalog = local
这很好并且有效...我创建了一个新项目。
我想整合两个自定义参数以在HOST和PORT中提供,但我看不到在原型中定义了这样的参数:generate maven plugin
有人可以告诉我如何操作并创建两个新参数HOST和PORT吗?
我喜欢在命令行上像其他参数那样完成,所以我可以在我的模板项目中引用它,如$ {hostId} $ {portId}
由于
** 附:我看到-Darchetype.properties = .. / archetype.properties,但宁愿操作命令行。
答案 0 :(得分:0)
META-INF/maven/archetype-metadata.xml
<requiredProperties>
<requiredProperty key="hostId">
<defaultValue>localhost</defaultValue>
</requiredProperty>
<requiredProperty key="portId">
<defaultValue>9011</defaultValue>
</requiredProperty>
<requiredProperty key="hibernateConnectionUrl">
<defaultValue>jdbc:mysql://localhost:3306/psi?autoReconnect=true</defaultValue>
</requiredProperty>
<requiredProperty key="property-without-default"/>
</requiredProperties>