Maven编译器插件与Maven默认插件



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 运行的项目,它肯定需要编译代码。

但是我可以在网上看到许多没有此插件并且仍然可以工作的示例项目。

任何人都可以解释一下这个插件和默认编译有什么区别吗?

如果你什么都不做,Maven 将调用在 maven 默认生命周期中调用的 maven 编译器插件。

如果要更改配置,则需要将插件添加到<plugins>,然后更改配置。通常人们这样做是为了更改Java版本(也可以通过属性完成(或修复插件的版本(而不是总是使用最新版本(。

最新更新