- Hands-On Microservices with Kotlin
- Juan Antonio Medina Iglesias
- 238字
- 2021-06-30 19:10:53
Introduction to Maven goals
Maven supports the concept of plugins, a plugin will be attached to a certain phase using a goal, and when that phase is executed the goal is run, if the goal fails the phase fails.
For example, in a Kotlin project a Kotlin plugin will set a goal named compile that is attached to the compile phase, so when we run the compile phase, it will compile the Kotlin source code.
We could run a goal from a plugin directly using the format mvn plugin:goal, for example in our application we could do the following:
mvnw kotlin:compile
This will compile our Kotlin code, however if other plugins have attached goals to the compile phase they will not run since we are not executing the phase, just a goal.
Spring Boot provides a plugin to run the application using Maven, which is under the spring-boot plugin and the goal name is run, so we could do the following:
mvnw spring-boot:run
After some seconds, our application will run and we should see this message, among others:
Tomcat started on port(s): 8080 (http)
Started Chapter2ApplicationKt in 1.999 seconds (JVM running for 6.747)
Currently, if we navigate to http://localhost:8080, we can see only an error page as we haven't added anything to our microservice yet. We can stop our application at any time by pressing Ctrl + C, but first, we need to understand further what pom.xml is.
- Python編程自學手冊
- jQuery Mobile Web Development Essentials(Third Edition)
- 工程軟件開發技術基礎
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- 人人都是網站分析師:從分析師的視角理解網站和解讀數據
- C程序設計案例教程
- Jenkins Continuous Integration Cookbook(Second Edition)
- 持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
- Odoo 10 Implementation Cookbook
- Scratch·愛編程的藝術家
- 算法圖解
- Sitecore Cookbook for Developers
- Learning Apache Thrift
- Oracle Database 12c DBA官方手冊(第8版)
- Java程序性能優化實戰