【问题标题】:Configure Maven to use javac -O配置 Maven 以使用 javac -O
【发布时间】:2013-04-29 23:52:50
【问题描述】:

有一个选项 javac -O 可以根据 Javac 手册编译优化的 java 代码。我可以使用 maven 来使用这个标志吗?

【问题讨论】:

    标签: java maven optimization maven-3 javac


    【解决方案1】:

    您好,您需要像这样配置maven-compiler-plugin

    <project>
      ...
      <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>3.1</version>
              <configuration>
                <optimize>true</optimize>
                ...
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
      </build>
      ...
    </project>
    

    【讨论】:

    • 这可能是更好的解决方案,因为很清楚您在做什么,因为 xml 元素被命名为 &lt;optimize&gt;。可以在here找到更具体的comile mojo文档链接。
    【解决方案2】:

    来自the documentation,你可以这样做:

    <project>
      [...]
      <build>
        [...]
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
              <compilerArgument>-O</compilerArgument>
            </configuration>
          </plugin>
        </plugins>
        [...]
      </build>
      [...]
    </project>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      相关资源
      最近更新 更多