W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Micronaut CLI 是創(chuàng)建新 Micronaut 項目的推薦方式。 CLI 包括用于生成特定類別項目的命令,允許您在構建工具、測試框架之間進行選擇,甚至可以選擇要在應用程序中使用的語言。 CLI 還提供用于生成工件(如控制器、客戶端界面和無服務器功能)的命令。
我們有一個網站可以用來代替 CLI 生成項目。查看 Micronaut Launch 開始吧!
當您的計算機上安裝了 Micronaut 時,您可以使用 mn 命令調用 CLI。
$ mn create-app my-app
Micronaut CLI 項目可以通過 micronaut-cli.yml 文件識別,如果它是通過 CLI 生成的,則該文件包含在項目根目錄中。該文件將包括項目的配置文件、默認包和其他變量。項目的默認包根據項目名稱進行評估。
$ mn create-app my-demo-app
導致默認包為 my.demo.app。
您可以在創(chuàng)建應用程序時提供自己的默認包,方法是在應用程序名稱前加上包前綴:
$ mn create-app example.my-demo-app
導致默認包成為示例。
互動模式
如果您不帶任何參數運行 mn,Micronaut CLI 將以交互模式啟動。這是一種類似 shell 的模式,允許您運行多個 CLI 命令而無需重新初始化 CLI 運行時,特別適合您使用代碼生成命令(例如 create-controller)、創(chuàng)建多個項目或只是探索 CLI特征。 Tab 補全已啟用,使您能夠按 TAB 鍵查看給定命令或標志的可能選項。
$ mn
| Starting interactive mode...
| Enter a command name to run. Use TAB for completion:
mn>
幫助和信息
可以使用命令上的幫助標志查看一般使用信息。
mn> create-app -h
Usage: mn create-app [-hivVx] [--list-features] [-b=BUILD-TOOL] [--jdk=<javaVersion>] [-l=LANG]
[-t=TEST] [-f=FEATURE[,FEATURE...]]... [NAME]
Creates an application
[NAME] The name of the application to create.
-b, --build=BUILD-TOOL Which build tool to configure. Possible values: gradle, gradle_kotlin,
maven.
-f, --features=FEATURE[,FEATURE...]
-h, --help Show this help message and exit.
-i, --inplace Create a service using the current directory
--jdk, --java-version=<javaVersion>
The JDK version the project should target
-l, --lang=LANG Which language to use. Possible values: java, groovy, kotlin.
--list-features Output the available features and their descriptions
-t, --test=TEST Which test framework to use. Possible values: junit, spock, kotest.
可以在任何創(chuàng)建命令上使用 --list-features 標志查看可用功能列表。
mn> create-app --list-features
Available Features
(+) denotes the feature is included by default
Name Description
------------------------------- ---------------
Cache
cache-caffeine Adds support for cache using Caffeine (https://github.com/ben-manes/caffeine)
cache-ehcache Adds support for cache using EHCache (https://www.ehcache.org/)
cache-hazelcast Adds support for cache using Hazelcast (https://hazelcast.org/)
cache-infinispan Adds support for cache using Infinispan (https://infinispan.org/)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: