官术网_书友最值得收藏!

Executing life cycle phases and goals

IntelliJ provides a Maven project window; if it's not displayed, we can open it selecting on the menu: View | Tool Windows | Maven Projects.

Maven projects window

In this window, we can invoke Maven commands; for example, we can execute the compile life cycle phase by double-clicking on the corresponding option in the Maven project window. This is equivalent to entering this on the command line:

mvnw compile

Do it so it will open the Run window on the bottom-center of the screen where we can see the results of that phase. In that new window, we have a vertical button bar with more options, the top left with the green play button will rerun our last command, we can press Ctrl + F5 (command + r on Mac) to do it through a key binding.

At the top side of the Maven project's windows, we can see another horizontal bar that has additional options, the first one will refresh the Maven project and that should be done if we modify the POM, for example, to add new dependencies.

There are additional options that you can explore, but first, let's take a look at the one looking like a document with a blue m on top, that is used to execute a Maven goal. This will open a new window to type Maven goals or life cycle phases to be invoked.

This window has an autocomplete feature, so it will understand our Maven goals and phases, helping us to type our command faster. We could, for example, do a clean compilation typing in the window clean compile, this is equivalent to entering on the command line:

mvnw clean compile

Using this window, we can also directly invoke goals from the Maven plugins defined on the POM. We can, for example, expand the Plugins sections on the Maven project's window, then expand spring-boot and then double-click on spring-boot:run, this will run our microservice. This is equivalent to typing the following in the command line:

mvnw spring-boot:run

As before, the Run window will display the results. Since this command does not immediately end, we will see on the Run window a button that allows us to stop process, that effectively will stop our microservice, and we can also rerun this command if we need to, as before with using the Rerun button.

While this command is running, if we execute another command in the Maven window a new tab in the Run window will appear. We can switch them by pressing on the tab name, and each of them will show a different log and have different buttons to stop or rerun that particular command.

主站蜘蛛池模板: 宜城市| 晋中市| 永城市| 邻水| 鸡东县| 梁河县| 嵊泗县| 吉林市| 璧山县| 奎屯市| 饶阳县| 三穗县| 乌兰浩特市| 庄浪县| 江孜县| 夹江县| 聊城市| 丰县| 辽阳市| 拉萨市| 东宁县| 新田县| 佛学| 上饶县| 方山县| 团风县| 华蓥市| 雅江县| 威信县| 买车| 东港市| 上虞市| 深圳市| 二连浩特市| 遵义市| 福建省| 宁安市| 崇文区| 英吉沙县| 荥阳市| 怀化市|