2017-12-31 141 views
0

私の開発チーム用のカスタムMavenアーキタイプを作成しようとしています。私が大部分で成功している間に、私が答えを見つけることができないという質問は、コマンドラインMavenで作成されたプロジェクトの名前を制御できるかどうかです。私はMavenが$ {archetypeId}変数を使ってプロジェクト名を作成すると信じています。しかし、私は2つのユーザー入力$ {project_name}と$ {dept_name}を取得し、私のプロジェクト名を$ {dept_name} - $ {project_name}としたい。したがって、プロジェクト名とプロジェクト名の入力に基づいて生成されたように、$ {artifactId} requiredPropertyの値をユーザーが入力しないように、新しいプロジェクトを作成するときにartifactIdのテキストを表示します。Mavenカスタムアーキタイプ

私は、開発者にartifactIdを入力させるのではなく、dept_nameとproject_nameの連結値としてプロジェクトを作成し、これをリテラル文字列である "artifactid"のハードコードされた値の代わりにartifactIdの値として使用しますか?私は、開発者がartifactIdのために何かを入力するのを避けるためにリテラル文字列を置いています。誰かがここで私の状況を助けることができますか?

ありがとうございます!あなたがポンポンにこのような何かを追加しようとすることができます

答えて

0

<build> 
    <directory>target</directory> 
    <outputDirectory>target/classes</outputDirectory> 
    <finalName>${artifactId}-${version}</finalName> 
</build> 

キリル

関連する問題