- Spring Initializr(https://start.spring.io/)の CLI 版を作成したいです。
- MITライセンスにしてください。
- 現在オプションで渡している各種情報を、 TUI で入力できるようにしたい。
- TUI ライブラリを使い、 Dependency をリストから選択できるようにしたい
- (tui.go の中身を削除し、)tviewを使って、各種情報を TUIで選択・入力できるようにしたいです。
- 次に進めてください
- フィルタの入力にキーが奪われて依存の選択ができません。タブキーでフィルタ入力と選択セクションを移動できるようにしてください。
- Select Dependenciesで
/キー押下でフィルター入力をフォーカスしてほしいです - Select Dependenciesでチェックを入れたら、フィルタを空にしてほしいです
- Select Dependenciesでチェックを入て、フィルタを空にしたとき、フィルタ入力欄にフォーカスしてほしいです
- 追加した依存の一覧を表示したいです。
- 選択した依存一覧で、名前+ID 形式で表示するように拡張してください。
- Boot Versionも、 Project Type と同じようにセレクトできるようにしたいです
- Java Version も、 Project Type と同じようにセレクトできるようにしたいです
- GitHub Actions 用のリリースワークフローを作成してください。
- version オプションでアプリケーションのバージョンを表示するようにしたいです。
- license オプションでアプリケーションのライセンスと、NOTICE(依存ライブラリ(tview)のライセンス)を表示するようにしたいです。
- 現状に合わせて READMEを更新してください
- .gitignoreを作成してください。
- Boot Version は、
idともnameとも違う値を入れなければならないようです、何を入れればいいかわかりますか? /metadata/client の bootVersion.values[].idには3.5.5.RELEASEの.RELEASEや、3.4.10.BUILD-SNAPSHOTの.BUILDように、不要な文字列が入っています。3.5.5.RELEASEとすると、以下のように Not Found と怒られます- 引数無しで実行した際には、 interactive モードで起動するようにしたい
- TUI モードで、
GroupとArtifact IDを入力された時点で、Package NameをGroupとArtifact IDを.で JOIN した文字列にしたい - Project Type のデフォルトを maven-projectに変更したい
- Java Version のデフォルトを 21 にしたい
- Base Dir を削除し、 Artifact ID と同じ値を使う用に修正したい
- Output Zip を削除し、 Artifact ID に .zip を付けた名前で出力するようにしたい
- 展開時に、同名ディレクトリが 入れ子になる状態を回避したいですができますか?