myeclipse配置gradle外掛程式

2021-08-09 16:28:39 字數 1758 閱讀 8953

然後配置windows環境變數,一共要配置三個,分別如下:

gradle_home:你的grable解壓路徑,例如:d:\workspaces\gradle-2.8

gradle_user_home:你希望作為本地倉庫的路徑,自己建乙個名為.grable的路徑,例如:d:\workspaces\.gradle

path:這個不用說,系統路徑,可以在cmd中直接敲grable命令的,在path最後新增:%gradle_home%\bin;

這三個配置好了,我們初步驗證一下,開啟cmd,任意路徑下敲入gradle -v命令,出現下面的響應就算安裝成功了

建議快速閱讀上面的教程後,我們來將grable植入eclipse/myeclipse中

開啟myeclipse2014,進入marketplaces(從install from catelog進),搜尋gradle,找到gradle ide pack,經過博主測試這個外掛程式是最好用的

安裝好gradle ide pack外掛程式後,重啟eclipse,新建乙個最簡單的gradle project,或者試試web project專案也可以,可參考

myeclipse中建立gradle web專案(

至此,關於gradle整合到eclipse的所有工作就結束了,專案編寫過程中,如果要繼續引入jar包,就在build.gradle檔案中新增

然後重新整理一下gradle的依賴,就能實時新增到eclipse的環境中去了

compile:編譯,測試,打包時都需要依賴,比如spring、hibernate、struts等

test:測試時需要依賴,常見的有junit

provided:一般由容器提供,只有寫**時需要依賴,比如servlet

runtime:打包執行時需要依賴

轉移到gradle以後,gradle預設只為我們提供了四種scope,如下:

compile:編譯範圍依賴在所有的 classpath 中可用,同時它們也會被打包

runtime:依賴在執行和測試系統的時候需要,但在編譯的時候不需要。比如,你可能在編譯的時候只需要 jdbc api jar,而只有在執行的時候才需要 jdbc 驅動實現

testcompile:測試期編譯需要的附加依賴

testruntime:測試執行期需要

可以看到gradle預設並未提供類似provided的scope,那比如我們需要寫web project,則需要引入servlet包,而這時就比較麻煩

我們可以向eclipse的build path手工新增tomcat下的servlet包,但那樣未免顯得太low了,畢竟我們已經選擇使用專案構建工具來管理我們的jar包了

別著急,gradle畢竟是使用一種程式語言來配置專案構建的,所以它的靈活性相當高,在上述的配置檔案中,我們人為定義了乙個provided的scope

並且將這個provided使用sourceset集合定義了範圍,明確了在main目錄的compile期間需要依賴,在test目錄的編譯期間和執行期間需要依賴

言下之意就是在main目錄的執行期間不需要依賴嘍,也就是執行時不需要將此provided範圍的依賴打包

最後配合eclipse外掛程式,向eclipse的classpath中新增了這一provided範圍,結果eclipse會將servlet引入到專案依賴中。

二、打包

myeclipse配置SVN外掛程式

方法一 link安裝 安裝subclipse,myeclipse svn外掛程式 2 從中解壓出features與 plugins目錄。拷貝到e myeclipse myplugin svn裡面。其他的 xml檔案不要。3 在 e myeclipse myeclipse8.5 dropins下新建檔...

MyEclipse配置dtd自動提示

前幾天同學問我,怎樣設定才能在myeclipse中讓struts.xml檔案出現自動提示的功能,我以為這是很簡單的事,只要將該struts.xml檔案所對應的dtd檔案關聯上就行了,但是那時我也是第一次整這個配置,有些問題並不是很明白,所以就在myeclipse中設定了一下,當我在struts.xm...

MyEclipse 多專案對應配置多個Tomcat

myeclipse 多專案對應配置多個tomcat 如果多個專案放在乙個tomcat下,在myeclipse啟動tomcat時,會把其他專案也一起啟動,速度會慢。現在設定多個專案,分別對應乙個tomcat。如果你設定多個tomcat並行執行,那麼就更爽了,不過你的電腦配置一定要好才行 呵呵 最近處於...