通过内置属性配置Maven编译器?

时间:2018-05-12 17:08:07

标签: java maven maven-profiles

Maven Compiler Plugin compile目标表明(正如你们许多人所知)我可以通过设置<debug>false</debug>来关闭调试信息。

<project …>
  …
  <profiles>
    <profile>
      <id>production</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
              <debug>false</debug>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>

但我注意到,相同的文档表明此设置的“用户属性”为maven.compiler.debug。什么是“用户财产”是什么意思?这是否意味着我可以在我的个人资料中将maven.compiler.debug属性设置为false,甚至不提任何关于插件的内容,就像这样?

<project …>
  …
  <profiles>
    <profile>
      <id>production</id>
      <properties>
        <maven.compiler.debug>false</maven.compiler.debug>
      </properties>
    </profile>
  </profiles>
</project>

0 个答案:

没有答案