Maven как сделать автобилдинг/автокомпиляцию в IDEA

Всем привет! Опишу проблему и то, что я сделал, чтоб ее решить.

Я перелезаю с gradle на maven(ищу работу, лол) и столкнулся с тем, что при запуске программы в idea с maven(в ручную инструментами idea, жму на зелный треугольник) программа компилируется лишь единожды и только в первый раз есть правильный вывод в консоль. Далее я меняю код - запускаю прогу - и получаю прошлый вывод. Это решает команда mvn clean \ build \ package Это видимо перекомпилирует прогу и я получаю корректный вывод.

Это очень неудобно. Гугление дало такие варианты, как установить флажок build project automaticaly в setting - compiller - сделано, результата нет Для примера, меня, привыкшего к работе в gradle, где таких проблем не было, там всче работало адекватно, я пишу код, меняю егго, ctrl - shift - f10 - прога перезапускается с актуальными данными. Это выглядит дико, очевидно, какая то ошибка.

Это мой файл pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>untitled4</artifactId>
    <version>1.0-SNAPSHOT</version>


    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>



    <dependencies>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>17</source>
                    <target>17</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

Кстати, я нашел решение запускать проект из командой строки, это больше, чем в градл сделать gradle installDist, но оно такое

.DEFAULT_GOAL := build-run

start:
    mvn compile  exec:java -Dexec.mainClass="org.example.Main"

.PHONY: build

Требуется помощь с настройкой автобилдинга на maven, спасибо (ниже скрин, который показывает, что выводится неактуальный резульат проги) введите сюда описание изображения


Ответы (1 шт):

Автор решения: Денис Пантюшев

Может здесь? Run/Debug configuration. Modify Option введите сюда описание изображения

Java Do not build before run - снять

→ Ссылка