※方法一
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties>
※為什麼有 compilerVersion?可以到這篇看看
※方法二
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
※我試了官方的不行,還得把 version 刪除才可以
※方法三
<profiles> <profile> <id>javaVersion</id> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> <!-- <activation> --> <!-- <activeByDefault>true</activeByDefault> --> <!-- </activation> --> </profile> </profiles> <activeProfiles> <activeProfile>javaVersion</activeProfile> </activeProfiles>
※前面兩個方法都是在 pom.xml 設定,最好是在父 pom 設定,其他子 pom 就不用設了
※這個方法是在 settings.xml 設定,是全域的
※profile 寫好後並沒有生效,用 activeProfiles 標籤和註解的 activation 標籤都可以
沒有留言:
張貼留言