欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Failed to execute goal org...的解決辦法

 更新時間:2017年06月20日 10:32:45   投稿:lqh  
這篇文章主要介紹了Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解決辦法的相關(guān)資料,需要的朋友可以參考下

背景:本項目使用JDK1.8

編譯maven工程的時候出現(xiàn)如下錯誤:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1

pom中如下配置maven插件,配置中聲明使用JDK1.8:

<plugin> 
  <groupId>org.apache.maven.plugins</groupId> 
  <artifactId>maven-compiler-plugin</artifactId> 
  <version>3.1</version> 
  <configuration> 
    <verbose>true</verbose> 
    <fork>true</fork> 
    <executable>${JAVA8_HOME}/bin/javac</executable> 
  </configuration> 
</plugin> 

這里的${JAVA8_HOME}這個變量是在settings.xml中配置的,如下:

<profile> 
      <id>custom-compiler</id> 
      <properties> 
        <JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_73</JAVA8_HOME> 
      </properties> 
</profile> 

當(dāng)然這里應(yīng)該需要激活,所以settings.xml文件還應(yīng)該有如下配置:

<activeProfiles> 
    <activeProfile>custom-compiler</activeProfile> 
</activeProfiles> 

從pom文件中CTRL點擊變量JAVA8_HOME能跳到settings.xml中找到它的定義處,按理來說應(yīng)該是能找到這個變量,出現(xiàn)上述問題并不是因為找不到這個變量。我將pom文件中的JAVA8_HOME這個變量直接用實際的路徑替換,即替換為

C:\Program Files (x86)\Java\jdk1.8.0_73\bin\javac 

發(fā)現(xiàn)編譯通過,這就奇怪了。

揭曉原因:

maven其實是有一個默認(rèn)的倉庫.m2倉庫和默認(rèn)的settings.xml配置文件,我們在這個默認(rèn)的settings.xml文件中也添加了一個JAVA8_HOME的變量后,編譯就通過了,這就說明,maven編譯的時候找的不是我在idea中配置的我自定義的settings.xml,而是先找的它默認(rèn)的那個。因為里面沒有,所以之前找不到JAVA8_HOME,導(dǎo)致編譯失敗、

總結(jié):maven編譯的時候應(yīng)該是先找的默認(rèn)的settings.xml,如果找不到,才會去找我在idea的settings選項下配置的“User settings file”中配置的settings.xml文件。

解決辦法:刪掉maven默認(rèn)的去找的那個settings.xml文件,這樣自定義的文件就會生效了

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • springboot日志文件名稱叫l(wèi)ogback-spring.xml的原因解析

    springboot日志文件名稱叫l(wèi)ogback-spring.xml的原因解析

    這篇文章主要介紹了springboot日志文件名稱為什么叫l(wèi)ogback-spring.xml,本文給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • JPA之EntityManager踩坑及解決:更改PersistenceContext

    JPA之EntityManager踩坑及解決:更改PersistenceContext

    這篇文章主要介紹了JPA之EntityManager踩坑及解決:更改PersistenceContext方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 解決找不到符號 符號:變量 log問題

    解決找不到符號 符號:變量 log問題

    這篇文章主要介紹了解決找不到符號 符號: 變量 log問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用

    Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用

    這篇文章主要介紹了Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • Java基礎(chǔ)Map集合詳析

    Java基礎(chǔ)Map集合詳析

    這篇文章主要介紹了Java基礎(chǔ)Map集合詳析,主要通過介紹Map集合的常用方法、Map的獲取方法的一些相關(guān)資料展開內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • SpringMVC配置攔截器實現(xiàn)登錄控制的方法

    SpringMVC配置攔截器實現(xiàn)登錄控制的方法

    這篇文章主要介紹了SpringMVC配置攔截器實現(xiàn)登錄控制的方法,SpringMVC讀取Cookie判斷用戶是否登錄,對每一個action都要進行判斷,有興趣的可以了解一下。
    2017-03-03
  • PowerShell用戶認(rèn)證Function實例代碼

    PowerShell用戶認(rèn)證Function實例代碼

    這篇文章主要介紹了PowerShell用戶認(rèn)證Function的資料,并附實例代碼,幫助大家學(xué)習(xí)理解,有需要的小伙伴可以參考下
    2016-09-09
  • Spring注解之@Lazy注解使用解析

    Spring注解之@Lazy注解使用解析

    這篇文章主要介紹了Spring注解之@Lazy注解使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • java ThreadPool線程池的使用,線程池工具類用法說明

    java ThreadPool線程池的使用,線程池工具類用法說明

    這篇文章主要介紹了java ThreadPool線程池的使用,線程池工具類用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 使用Spring啟動時運行自定義業(yè)務(wù)

    使用Spring啟動時運行自定義業(yè)務(wù)

    這篇文章主要介紹了使用Spring啟動時運行自定義業(yè)務(wù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論