Maven指定JDK版本的實(shí)現(xiàn)
指定 JDK 版本
第一種方式 settings.xml 配置
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <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> </profile>
第二種方式 在當(dāng)前 Maven 工程 pom.xml 中配置
<!-- build 標(biāo)簽:意思是告訴 Maven,你的構(gòu)建行為,我要開始定制了! --> <build> <!-- plugins 標(biāo)簽:Maven 你給我聽好了,你給我構(gòu)建的時(shí)候要用到這些插件! --> <plugins> <!-- plugin 標(biāo)簽:這是我要指定的一個(gè)具體的插件 --> <plugin> <!-- 插件的坐標(biāo)。此處引用的 maven-compiler-plugin 插件不是第三方的,是一個(gè) Maven 自帶的插件。 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <!-- configuration 標(biāo)簽:配置 maven-compiler-plugin 插件 --> <configuration> <!-- 具體配置信息會(huì)因?yàn)椴寮煌?、需求不同而有所差?--> <!-- 發(fā)行版本代碼編寫的jdk版本 --> <source>1.8</source> <!-- 發(fā)行版本環(huán)境JVM的jdk版本 --> <!-- source和target一致即可 --> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
兩種配置方式比較
- settings.xml 中配置:僅在本地生效,如果脫離當(dāng)前 settings.xml 能夠覆蓋的范圍,則無法生效。
- 在當(dāng)前 Maven 工程 pom.xml 中配置:無論在哪個(gè)環(huán)境執(zhí)行編譯等構(gòu)建操作都有效。
到此這篇關(guān)于Maven指定JDK版本的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Maven指定JDK版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java計(jì)算代碼段執(zhí)行時(shí)間的詳細(xì)代碼
java里計(jì)算代碼段執(zhí)行時(shí)間可以有兩種方法,一種是毫秒級(jí)別的計(jì)算,另一種是更精確的納秒級(jí)別的計(jì)算,這篇文章主要介紹了java計(jì)算代碼段執(zhí)行時(shí)間,需要的朋友可以參考下2022-08-08如何解決shardingsphere報(bào)錯(cuò)Missing?the?data?source?name:‘null‘
使用ShardingSphere進(jìn)行分庫操作時(shí),如果遇到“Missing?the?datasource?name:?‘null’”的錯(cuò)誤,通常是因?yàn)樗僮鞯谋頉]有配置相關(guān)的路由信息,例如,如果在properties中僅配置了health_record和health_task的路由規(guī)則2024-11-11SpringBoot集成單點(diǎn)登錄CAS的方法實(shí)現(xiàn)
本文主要介紹了SpringBoot集成單點(diǎn)登錄CAS的方法實(shí)現(xiàn),包括CAS的基本概念、集成步驟、具體代碼示例等,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03Spring?Boot如何實(shí)現(xiàn)統(tǒng)一數(shù)據(jù)返回
這篇文章主要介紹了Spring?Boot如何實(shí)現(xiàn)統(tǒng)一數(shù)據(jù)返回,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-07-07springboot項(xiàng)目中添加自定義日志及配置過程
這篇文章主要介紹了springboot項(xiàng)目中添加自定義日志,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07JAVA構(gòu)造函數(shù)不能使用void關(guān)鍵字問題
這篇文章主要介紹了JAVA構(gòu)造函數(shù)不能使用void關(guān)鍵字問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03SpringBoot集成P6Spy實(shí)現(xiàn)SQL日志的記錄詳解
P6Spy是一個(gè)框架,它可以無縫地?cái)r截和記錄數(shù)據(jù)庫活動(dòng),而無需更改現(xiàn)有應(yīng)用程序的代碼。一般我們使用的比較多的是使用p6spy打印我們最后執(zhí)行的sql語句2022-11-11