1. 程式人生 > >Intellij Idea下執行Spring Boot關於provided依賴不加入classpath的bug與解決方案

Intellij Idea下執行Spring Boot關於provided依賴不加入classpath的bug與解決方案

在 Intellij Idea 15 中使用maven時,所有 scope 為 provided 的依賴都是不會被加入到 classpath 中的,目前該bug尚未被修復(bug report)。如果你的web應用是部署到容器中的,那麼這個bug不會影響使用,因為web應用中provided的依賴在容器執行時會被提供。如果你做Spring Boot開發,有帶provided的依賴時,直接在IDE中執行專案會導致ClassNotFound異常。解決方案有二:

  • 使用spring-boot:run這個 maven goal 執行程式。但這樣會失去 Idea 的 debug功能,不推薦。
  • 點選IDE右側的Maven Projects
    , 找到spring-boot:run,右鍵選擇 debug 執行,如圖:
    這裡寫圖片描述
    這種方式 ide 的 debug 功能就能正常使用了。

相關推薦

Intellij Idea執行Spring Boot關於provided依賴加入classpath的bug解決方案

在 Intellij Idea 15 中使用maven時,所有 scope 為 provided 的依賴都是不會被加入到 classpath 中的,目前該bug尚未被修復(bug report)。如果你

IntelliJ IDEA如何執行單個程式 且報其他程式的錯誤

最近剛剛學習使用IDEA 遇到一個問題:有時候想執行單個程式  而編譯器會把其他有錯程式的錯誤報出來  導致這個正確的單個程式也執行不了  下面我們就來解決這個問題 1.點選上方工具欄的Run 並選擇Edit Configurations 2.把頁面下方Before

IntelliJ IDEA中使用spring-boot-devtools熱部署無效的解決辦法

在專案中引用spring-boot-devtools依賴後,發現熱部署沒有生效,原因是在IntelliJ IDEA中預設沒有開啟“自動編譯”的功能,需要手動進行配置即可。 開啟Settings設定視

Ubuntu遇到版本不對導致依賴對應問題的解決方案

libssl-dev版本問題無法安裝 : Depends: libssl1.0.0 (= 1.0.1t-1+deb7u2) but 1.0.1t-1+deb8u6 is to be installed       問題現象: 在安裝libssl-de

spring-boot bean 被發現,解決方案簡述

搭建完spring boot的demo後自然要實現自動注入來體現spring ioc的便利了,但是我在實施過程中出現了這麼一個問題,見下面,這裡找到解決辦法記錄下來,供遇到同樣的問題的同僚參考 Description: Field helloService

Intellij IDEA中Mybatis Mapper自動注入警告的6種解決方案

相信使用Mybaits的小夥伴們一定會經常編寫類似如下的程式碼: 可以看到 userMapper 下有個

win10操作虛擬機器中hadoop IntelliJ IDEA直接執行程式碼(需要打jar包)

IntelliJ IDEA 2018.2.3 (Ultimate Edition)+Maven VMware中CentOS6.5 Hadoop2.7.1 上課的時候老師使用的是Eclipse編譯器,使用了 eclipse-hadoop的外掛。可以直接在eclipse

IntelliJ IDEA Maven 建立 Scala 專案,執行hello world

建立Maven Scala專案 https://blog.csdn.net/qq_1290259791/article/details/79052584 IntelliJ IDEA 中 右鍵新建(new)時,選項沒有scala(java) class的解決方法和具體解釋 https://

Intellij Idea能熱部署的解決方法

最近改 Eclipse 為 Intellij 開發,遇到修改jsp檔案後不能熱部署,即jsp頁面看不到變化,最後查詢到原因,將下圖中的On’Update action’ 和 ‘On frame deactivation’都設定為如圖所示,然後重啟伺服器。

IntelliJ IDEA開啟Maven專案,所有依賴紅名,可用,簡單解決方案

問題來源 最近在看SpringBoot實戰時,想要執行一下書中的原始碼,用IntelliJ IDEA開啟專案過後,發現在maven依賴樹中所有的依賴都是紅名的,不可用,專案沒有了依賴,沒辦法執行。截圖如下: 解決方法 將pom.xml中的Sprin

spring boot在intellij idea整合mybatis可能遇到的問題

builder 整合 mapper iba nbsp res bound exce span org.apache.ibatis.builder.BuilderException: Wrong namespace. Expected ‘com.sc.starry_sky.d

Intellij IDEA Spring boot debug配置

1 介紹 Spring Boot 仍然是基於Spring的並且內建Servlet Container , 早去的的容器為Jetty ,最新的容器為Tomcat Name Servlet Version Java Version Tomcat 8 3.1 Ja

IntelliJ IDEA 提高執行代碼速度的好辦法

找到 pil clip 代碼 eclips compiler 技術 分享 image idea是神器,用過後再也不想回到eclipse去了,但是有一點不明白,為什麽運行速度這麽慢 後面慢慢發現原來是每次執行前都需要build,即編譯,所以就是這個編譯時間讓運行速度顯

IntelliJ IDEA 的svn配置及使用的非常詳細的圖文總結

產生 而且 details 系統 jsp 有變 pom art hang 首先,使用的時候,自己得先在電腦上安裝個小烏龜。也就是svn啦。第一步安裝小烏龜。如下:具體安裝好像沒什麽具體要求,一路next,就好。如上圖箭頭所示,在安裝 TortoiseSVN 的時候,默認 c

Intellij IDEA的第一個Hibernate項目

popu 目錄 tran 事務 rac ocl bar 應該 出生日期 轉自:http://blog.csdn.net/qq_15096707/article/details/51419304 ,如需轉載,請聯系原博主。 參考:intellij配置hibernate自動

IntelliJ IDEA 創建Spring項目

名稱 fin inf intellij ima 目錄結構 log gpo int 第一步:點擊file --> new --> project... 第二步: 在左側選擇Spring, 然後勾選Spring , 最後點擊Next 第三步 : 填寫項目名稱

IntelliJ IDEAMaven控制臺出現中文亂碼問題解決

image 中文 int idea 亂碼 出現 src intellij pos Setting->maven->runner: VMoptions: -Dfile.encoding=GB2312 不一定有效,要不斷的嘗試。IntelliJ IDEA下M

IntelliJ IDEA 的SVN使用(傻瓜式教學)(轉)

version 方便 tle 相關 mave tell 上傳 ews 烏龜 第一步:下載svn的客戶端,通俗一點來說就是小烏龜啦!去電腦管理的軟件管理裏面可以直接下載,方便迅速 下載之後直接安裝就好了,但是要註意這裏的這個文

Intellij IDEA用X-debug調試PHP

lec out com dll PE org 註意 2.6.0 輸入 用Intellij IDEA使用X-debug來調試PHP,主要需要配置的部分有三個地方,分別為php.ini的配置,IDEA的配置和瀏覽器的配置,主要如下: php.ini(wamp修改的是phpFo

IntelliJ IDEACannot resolve symbol XXX的解決方法

pan validate 通過 ngs style epo invalid 自己 16px Idea導入maven項目後,運行能通過,但是打開一些類後,會出現Cannot resolve symbol XXX的錯誤提示。 考慮幾種可能: 1、JDK版本,設置JDK和Mave