Maven: compiling and testing on different source levels

后端 未结 1 1570
我在风中等你
我在风中等你 2021-02-04 09:20

I am currently working on a project which will run on an embedded device. The device runs a Java ME JRE (comparable to Java 1.4).

Because of this maven is configured to

相关标签:
1条回答
  • 2021-02-04 09:31

    The source and target versions can be set separately for the compile and testCompile goals of the maven compiler plugin. You can change the settings either by defining properties in your pom:

    <properties>
        <maven.compiler.source>1.4</maven.compiler.source>
        <maven.compiler.target>1.4</maven.compiler.target>
        <maven.compiler.testSource>1.5</maven.compiler.testSource>
        <maven.compiler.testTarget>1.5</maven.compiler.testTarget>
    </properties>
    

    Or by explicit configuration of the compiler plugin:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <source>1.4</source>
            <target>1.4</target>
            <testSource>1.5</testSource>
            <testTarget>1.5</testTarget>
        </configuration>
    </plugin>
    
    0 讨论(0)
提交回复
热议问题