Maven Artchetype:从artifactId创建参数

时间:2015-11-16 12:08:32

标签: maven maven-archetype

我正在创建一个maven原型,需要一个与objectName相同但最初大写的参数(artifactId)。

在我的archetype-metadata.xml文件中,我尝试了以下内容:

<requiredProperty key="objectName">
  <defaultValue>${artifactId.substring(0, 1).toUpperCase()}${artifactId.substring(1)}</defaultValue>
</requiredProperty>

给了我这个:

Define value for property 'objectName':  ${artifactId.substring(0, 1).toUpperCase()}${artifactId.substring(1)}: :

以及:

<requiredProperty key="objectName">
  <defaultValue>${artifactId}.substring(0, 1).toUpperCase()${artifactId}.substring(1)</defaultValue>
</requiredProperty>

导致:

Define value for property 'objectName':  tester.substring(0, 1).toUpperCase()tester.substring(1): :

有没有办法以这样的方式设置属性?

0 个答案:

没有答案