私のMavenのアーキタイプ定義では、ユーザーが何も入力しなかったときにデフォルトのバージョンを0.0.1-SNAPSHOTに設定したいと思います。しかし、アーキタイプに基づいてプロジェクトを作成すると、私は常にバージョンの入力を求められ、デフォルトは1.0-SNAPSHOTです。カスタムmaven archetype:バージョンのデフォルト値が使用されていません
これを正しく行うにはどうすればよいですか?
archetype.propertiesファイルにversionプロパティを定義しました。archetypeをコンパイルすると、正しいバージョンが示され、archetype.propertiesの値を変更すると、コンソール出力がそれに応じて変化することがわかります。
アーキタイプに基づいてプロジェクトを作成するだけで、バージョンの再入力を求められます。
ありがとうございました!
(必要であれば、私はコードを提供します)
あなたのarchetype-metadataスキーマは何ですか? – nullpointer
'-Dversion = 0.0.1-SNAPSHOT'を指定しないとどうなりますか? – nullpointer
@nullpointerよく私は、ユーザーが-Dversionを指定しない場合、フォールバックを使用すると考えました。または、常に - 強制的に強制的に使用していますか? – user3629892