W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Micronaut CLI 是創(chuàng)建新 Micronaut 項(xiàng)目的推薦方式。 CLI 包括用于生成特定類別項(xiàng)目的命令,允許您在構(gòu)建工具、測(cè)試框架之間進(jìn)行選擇,甚至可以選擇要在應(yīng)用程序中使用的語(yǔ)言。 CLI 還提供用于生成工件(如控制器、客戶端界面和無(wú)服務(wù)器功能)的命令。
我們有一個(gè)網(wǎng)站可以用來(lái)代替 CLI 生成項(xiàng)目。查看 Micronaut Launch 開始吧!
當(dāng)您的計(jì)算機(jī)上安裝了 Micronaut 時(shí),您可以使用 mn 命令調(diào)用 CLI。
$ mn create-app my-app
Micronaut CLI 項(xiàng)目可以通過(guò) micronaut-cli.yml 文件識(shí)別,如果它是通過(guò) CLI 生成的,則該文件包含在項(xiàng)目根目錄中。該文件將包括項(xiàng)目的配置文件、默認(rèn)包和其他變量。項(xiàng)目的默認(rèn)包根據(jù)項(xiàng)目名稱進(jìn)行評(píng)估。
$ mn create-app my-demo-app
導(dǎo)致默認(rèn)包為 my.demo.app。
您可以在創(chuàng)建應(yīng)用程序時(shí)提供自己的默認(rèn)包,方法是在應(yīng)用程序名稱前加上包前綴:
$ mn create-app example.my-demo-app
導(dǎo)致默認(rèn)包成為示例。
互動(dòng)模式
如果您不帶任何參數(shù)運(yùn)行 mn,Micronaut CLI 將以交互模式啟動(dòng)。這是一種類似 shell 的模式,允許您運(yùn)行多個(gè) CLI 命令而無(wú)需重新初始化 CLI 運(yùn)行時(shí),特別適合您使用代碼生成命令(例如 create-controller)、創(chuàng)建多個(gè)項(xiàng)目或只是探索 CLI特征。 Tab 補(bǔ)全已啟用,使您能夠按 TAB 鍵查看給定命令或標(biāo)志的可能選項(xiàng)。
$ mn
| Starting interactive mode...
| Enter a command name to run. Use TAB for completion:
mn>
幫助和信息
可以使用命令上的幫助標(biāo)志查看一般使用信息。
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 標(biāo)志查看可用功能列表。
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號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: