Maven — это мощный инструмент сборки для программных проектов Java.
Я читал о плагинах Maven. (maven-compiler-plugin
)_
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
Для запуска любого проекта с использованием maven обязательно необходимо скомпилировать код.
Но я вижу много примеров проектов в Интернете, которые не имеют этого плагина и все еще работают.
Может ли кто-нибудь объяснить, в чем разница в этом плагине и при компиляции по умолчанию?
Я просто скопировал код отсюда javarevisited.blogspot.com/2016/08/…
Если вы ничего не сделаете, Maven вызовет подключаемый модуль компилятора maven, который вызывается в жизненном цикле maven по умолчанию.
Если вы хотите изменить конфигурацию, вам нужно добавить плагин в <plugins>
, а затем изменить конфигурацию. Часто люди делают это, чтобы изменить версию Java (что также можно сделать через свойства) или исправить версию плагина (вместо того, чтобы всегда использовать последнюю версию).
Во-первых: почему вы изменили соглашения с sourceDirectory? Это первое, что вы должны следовать соглашению по парадигме конфигурации...