日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

intellij idea -- 工程移植

發布時間:2024/2/28 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 intellij idea -- 工程移植 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

? ? ? ? 做課設在intellij idea導入時遇到了一點問題,現在記錄一下解決過程:

?

環境:

? ? ? ? 是一個 web項目,實現網上書店??梢宰?#xff0c;訂書,查詢用戶的訂單等等。分管理員和用戶;管理員可以增刪書籍,用戶可以分類查看書籍,進行書籍的購買。

?

嘗試:

直接open項目,結果應該是web項目,卻在intellij idea 的project目錄下沒有出現web文件夾,但是后端測試文件是可以運行的。

第一次嘗試:在想是不是導入的方式有問題,應該先建立web項目,然后再進行導入。結果并沒有解決問題,查看了main.iml文件,發現web項目文件與源項目文件的區別是:

web項目文件 type類型為web,而此文件 type為Spring

第二次嘗試:上網查閱了很多資料,找到了解決方案:https://www.jianshu.com/p/39b2206999e7

并不是 mian.iml 文件的問題,而是facets配置的問題:

?

在web resource directory下生成新的web文件夾,將原來的web文件夾下的所有內容進行拷貝,解決問題,可以運行。

?

課設的時候一直嘗試,但是一直沒有成功。

請教了我的偶像,我老哥!順便他給我講解了一些關于工程移植的知識,現在做下記錄:

?

1. IDE所做的基本都是梳理項目文件,因此有三種編譯文件:

maven > ?gradle > ant , ant現在基本已經不用了

當出現導入項目時,直接導入項目為空時,此時應該先新建一個項目,然后進行拷貝,再根據編譯文件類型進行 梳理。

gradle文件內容大致如下所示:

repository 是 引用的外部庫

sourceSets 指明源代碼目錄

dependencies 是編譯時所用的文件

?

2.?此操作可以讓 gradle自動對導入的項目進行梳理

?

3. gradle創建web項目:

GroupId:工作組

ArtifactId:項目類別

Version:版本號

GroupId以及ArtifactId主要會在尋找包時起作用,如圖:

?

4. 要指定函數入口

有的工程項目很大,編譯器尋找入口會很困難,要在gradle里面進行指定:

?

感想:

IDE是開發的輔助工具,利用好也能事半功倍。但是主要還是軟件架構的設計鴨!就像老哥說的,有些大牛不用IDE,直接記事本或者vim寫代碼。IDE千差萬別,重要的還是軟件的設計架構!

?

要做作曲家,不做演奏家~

?

總結

以上是生活随笔為你收集整理的intellij idea -- 工程移植的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。