java - Maven 构建中的旧 jdk 配置文件

标签 java maven

我有一个maven项目,它有maven编译器插件来指定目标java版本为1.8。我希望它能够构建在 jdk 1.6 上,并且它是其他基于 java 1.6 的项目的依赖项。如何配置maven pom文件来满足这个需求?

最佳答案

引用 Maven 文档,将其包含到您的 POM 中:

<project>
  [...]
  <properties>
    <maven.compiler.source>1.6</maven.compiler.source>
    <maven.compiler.target>1.6</maven.compiler.target>
  </properties>
  [...]
</project>

或直接配置插件(也在 POM 中):

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

并且不要忘记安装JDK 1.6!

关于java - Maven 构建中的旧 jdk 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924658/

相关文章:

java - 在 Java 应用程序中存储大量类似字典的数据

java - 线程 "main"java.lang.NoClassDefFoundError : org/kie/api/KieServices$Factory with Drools version 7. 59.0 中的依赖关系异常问题

java - 无法使用 Intellij Idea community 12.1.4 和 maven 3.0.5 下载源代码

android - 在应用程序中导入我的 android 库不被识别为库

Java 多个关键字搜索

java - Java 中的 Shunting-Yard 算法实现给出了错误的输出和字符串索引超出范围?

java - 通用套接字代理服务器也可以有效地与保持 Activity 连接一起工作(Java)

java - 如何解决maven EnforcedBytecodeVersion失败?

maven - Gradle Maven 插件为自定义配置生成不正确的 POM 依赖项

java - 实现自定义 JTA XAResource 以与 hibernate 一起使用