如何把eclipse的maven項目導入idea並且完整運行

          eclipse作爲免費的開發工具,基本上大家都很熟悉了,那麼長期熟悉了eclipse的開發者,突然需要轉入idea開發工具,就要導入之前的項目。

1 首先file --> new project Existing Sources .. ---> Import module from external  model  選擇對應的類目 eclipse Gradle Maven等

    因爲需要導入的項目是 maven項目 所以,我們選擇maven 項目 ,接着就是idea 的自動加載項目了。請耐心等待一會。

2  項目加載完畢之後,會發現缺少一些jar包,如果maven項目裏面用引入到了別的jar包,我們可以 shift + ctrl +alt +s 操作               project   Structure

     選擇左側 Libraries 添加 + 選擇lib所在的路徑並且應用

     

   如果你的有一些jar包不是用maven管理的,而是手動添加的,則需要該步驟。

3 在project   Structure 裏面同時操作Modules 選擇你的項目 並且Dependencies可以查看jdk 和一些導入的內容,Sources需要修     改language  level  因爲筆者用的是jdk8 所有選擇的是8。

    

4 對應的idea裏面setting配置也需要改變  Ctrl+Alt+S  找到Java Compilter 選擇項目 target version 和上面對應

     

5  配置tomcat 首先需要Add new  Configuration 選擇tomcat server ,然後選擇tomcat所在的位置 並且配置項目的war

最重要的是deployment裏面配置項目的war 。idea的tomcat和eclipse裏面的配置還是有很多不同的,具體的可以度娘。這裏主要解讀一下idea tomcat的項目 war 和 war exploded 是需要兩個都配置還是只需要配置一個 ,這兩個東西有什麼區別?

  war模式:將WEB工程以包的形式上傳到服務器 ;

  war exploded模式:將WEB工程以當前文件夾的位置關係上傳到服務器; 

(1)war模式這種可以稱之爲是發佈模式,看名字也知道,這是先打成war包,再發布;

(2)war exploded模式是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾裏面,進行加載部署。因此這種方式支持熱部署,一般在開發的時候也是用這種方式。

當然了,筆者這裏是開發模式 所以筆者構建的是 war exploded的模式

6 配置完畢,剩下就是啓動tomcat 。此時啓動tomcat如果沒有報錯,說明已經成功了。如果有一些spring 和springmvc的配置文     件找不到xml的等等配置問題,需要重新修改一下項目的配置文件。

   classpath 變成 classpath* 並且修改一下pom.xml文件 

   

pom.xml  build裏面強制打入resource 如圖所示  

<!--  強制將xml文件打到war包中 s-->
<resources>
  <resource>
    <directory>src/main/java</directory>
    <includes>
      <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
  </resource>
</resources>

    7.接着再次運行 tomcat,發現完好無誤。eclipse的maven項目導入idea 裏面完畢。

如圖所示 ,啓動完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章