然後配置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並行執行,那麼就更爽了,不過你的電腦配置一定要好才行 呵呵 最近處於...