12

ユーザーが提供できるアーキタイプを作成したいartifactId。次に、これを取得しartifactIdて 2 つのファイルを作成します。

ここに例があります。

artifactId= box

FILE 1: copy-box.txt
FILE 2 : Box.java

作成copy-box.txtはとても簡単です。しかし、資本でどのように作成Box.javaするのですか?B

4

2 に答える 2

2

Maven archetype にバグがあります。バグ レポートARCHETYPE-406およびARCHETYPE-397を参照してください。

修正されるとrequiredProperty、ケースのカスタムを定義して使用できるようになります。

archetype-metadata.xml に追加

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

classPrefixに追加することを忘れないでくださいarchetype.properties

于 2014-02-07T17:16:39.760 に答える