(轉)如何使用eclipse建立gradle project

  1. 下載gradle

    gradle下載地址

  2. 設置環境變量

    1. 將下載的gradle壓縮包解壓到指定路徑,比如D:\gradle-1.11-all ;

    2. 在環境變量(系統變量)的Path裏,添加D:\gradle-1.11-all\bin ;

    3. 在命令行裏輸入gradle -v ,出現下面界面就成功了 ;

  3. 集成到IDE中(我使用的是STS)

    1. 打開STS的Dashboard ,選擇'Extensions'標籤頁;

    2. 搜索'Gradle' or 'Groovy' ,選中gradle插件,點擊'安裝'就行了;

    至於其他的IDE,如Eclipse怎麼集成Gradle,看這裏有相關的步驟,gradle集成 。

  4. 構建web項目      

1. 新建一個Dynamic Web Project ;

2. 在Configure web module settings這一步,將Content directory改爲src/main/webapp,Finish;

3. 改變項目的結構形式如下:

   這其實和maven是一樣的,默認是這樣的結構

4. 在項目根路徑下新建一個build.gradle文件(所有需要的jar包會在這裏配置) ,裏面的內容可以如下(大致什麼)

         plugin是指相關的依賴,構建一個web環境,repositories是從哪裏獲取這些包,這裏是從開源中國的maven倉庫裏取的,紅框裏的就是你要加入jar包,我這裏是spring4的所有包 。

 5.  右鍵單擊項目-》Configure-》Convert to Gradle Project,構建成功之後,所需要的包就下載好了,如下:

 

6. 是不是比maven簡單,不需要自己加入任何jar包,也不需要什麼xml配置文件 。

 

轉自:https://my.oschina.net/u/1177710/blog/270406

 

(舊,不適用)使用的環境是: Eclipse IDE for Java EE Developers Kepler + JDK 1.7.

好, 下面正式開始:

1.安裝 Gradle 插件. 在 Eclipse Marketplace 中搜索 Gradle, 選擇安裝 Gradle Integration for Eclipse

2.新建一個 Dynamic Web Project, 在項目根目錄下新建 build.gradle 文件, 並向其中寫入如下內容:   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import  org.gradle.plugins.ide.eclipse.model.Facet
  
apply plugin:  'java'
apply plugin:  'war'
apply plugin:  'eclipse-wtp'
  
sourceCompatibility =  1.7    // 設置 JDK 版本
webAppDirName =  'WebContent'     // 設置 WebApp 根目錄
sourceSets.main.java.srcDir  'src'    // 設置 Java 源碼所在目錄
  
// 設置 maven 庫地址
repositories { 
     mavenCentral()  // 中央庫
     // maven { url '<a href="http://maven.oschina.net/content/groups/public/' " target="_blank">http://maven.oschina.net/content/groups/public/' </a>} // 自定義庫地址
}
  
// 設置依賴
dependencies {
     providedCompile  'javax.servlet:servlet-api:2.5'  // 編譯期
     providedRuntime  'javax.servlet:jstl:1.2'     // 運行時
}
  
// 設置 Project Facets
eclipse {
     wtp {
         facet {
             facet name:  'jst.web' , type: Facet.FacetType.fixed
             facet name:  'wst.jsdt.web' , type: Facet.FacetType.fixed
             facet name:  'jst.java' , type: Facet.FacetType.fixed
             facet name:  'jst.web' , version:  '3.0'
             facet name:  'jst.java' , version:  '1.7'
             facet name:  'wst.jsdt.web' , version:  '1.0'
         }
     }
}

   

 

3.接下來在項目上右擊 -> configure -> convert to Gradle project

4.再次在項目上右擊 -> Gradle -> Refresh All

5.如果沒有 web.xml 文件的話, 再右擊項目 -> Java EE Tools -> Generate Deployment Descriptor Stub

6.在java resource裏,建立source folder:src/main/java src/main/test

7.檢查.classpath文件,看看有沒有

<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/test/java"/>

 8.把配置文件放進src folder。新建src/main/webapp/WEB-INF

裏面存放配置文件

9.若出現CHKJ3000E: WAR Validation Failed: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException


 

 修改爲webapp的路徑

10.最後看下效果如何, 在 WEB-INF下新建 index.jsp 裏面隨便寫點什麼, 然後項目上右擊 -> Run As -> Run on Server

如果成功顯示的話那麼就一切 OK 了.

 

web.xml示例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>