правильно ли я понимаю, что компоновщик Java перекомпилирует исходники по пути scr в путь вывода, что обычно происходит после каждого "ctrl + s", если автоматическое построение активировано, или через " ctrl + b "или выдает ошибки проверки из javac.
Что касается Maven2Bulder. Я только что клонировал репозиторий git m2e-core, и там есть соответствующий класс org.eclipse.m2e.core.internal.builder.MavenBuilder, что довольно сложно.
<projectDescription>
<name>modeshape-example-repositories</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Я думал, что он получает переменные pom.xml, m2eclipse о местоположении репо и settings.xml или некоторая информация профиля и цель / цель текущей конфигурации запуска, и он просто запускает mvn с этими частями информации, но он делает гораздо больше и может вызывать неожиданное поведение.
Кстати, это только используется когда разработчик на самом деле работает от имени> какая-то цель maven ...?