【问题标题】:Maven compiler plugin vs maven default plugin?Maven编译器插件与Maven默认插件?
【发布时间】:2019-04-07 12:28:21
【问题描述】:

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

但是我可以在网上看到很多没有这个插件的示例项目仍然可以工作。

谁能解释一下这个插件和默认编译有什么区别?

【问题讨论】:

  • 第一件事是:为什么要更改与 sourceDirectory 的约定?这是您首先应该遵循配置范例的约定...
  • 我刚刚从这里复制代码javarevisited.blogspot.com/2016/08/…

标签: java maven plugins


【解决方案1】:

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

如果要更改配置,需要将插件添加到&lt;plugins&gt;,然后更改配置。人们经常这样做是为了更改 Java 版本(也可以通过属性来完成)或修复插件的版本(而不是始终使用最新版本)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-07
    • 2015-04-23
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多