java - 从本地原型(prototype)创建新项目时如何更改 pom.xml 属性?

标签 java maven maven-archetype archetypes

我正在尝试从我自己的 Maven 项目创建 arhetype。我在 pom.xml 中有一些属性为;

<properties>
    <path.property>${path}</path.property>
</properties>

此属性在我的项目中从命令行使用。我想创建原型(prototype)并在从此原型(prototype)生成新项目时使用此属性。所以新项目的pom.xml中path.property的属性值将是输入的变量。

例如,当我输入 -Dpath=/src/main/java 并使用我的原型(prototype)生成新项目时,我想要这样的 pom.xml ;

<properties>
    <path.property>${path}</path.property>
</properties>

感谢您的帮助..

最佳答案

您需要在 archetype-metadata.xml 中定义自定义属性 path。如果您根据需要定义了该属性,那么当您从命令行使用原型(prototype)时,将会提示该属性。

http://maven.apache.org/archetype/archetype-common/archetype-descriptor.html

关于java - 从本地原型(prototype)创建新项目时如何更改 pom.xml 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830946/

相关文章:

java - hibernate 异常 : Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

java - 使用 JPA 注释方法的 hibernate Maven 原型(prototype)

java - 从 Java 运行 native dll 时线程 "main"java.lang.UnsatisfiedLinkError : Native. initiate(I)V 中的异常

java - Spring 环境变量

java - 使用 Java 更改音频输入?

Android Maven archtype 项目布局在 ADT 图形编辑器上显示不正确

grails - 从 Maven 原型(prototype)创建 grails 项目

java - 如何使用 hibernate 将多行插入数据库?

java - 我可以将第三方 jar 放在 karaf(任何特定文件夹)中以解决传递依赖关系吗?

java - 在我的 POM 中包含 MavenRepository 的依赖项,我是否需要将其依赖项放入我的 POM 中?