簡體   English   中英

配置現有的eclipse java項目使用gradle構建

[英]configuring existing eclipse java project to build using gradle

我在Eclipse中有一個現有的Java項目。 我想使用gradle實現構建。 我嘗試使用這里給出的gradle eclipse插件,但在Eclipse中遇到了很多錯誤。

我正在使用gradle 1.3,我嘗試從命令提示符運行gradle,但是我收到了編譯錯誤。

所以我的問題是,有沒有人知道一些好的資源,它提供了一個如何在Eclipse中轉換現有的java項目以使用gradle進行編譯。 我也對其他項目有一些依賴。 我給出的教程鏈接並沒有多大幫助。

更新:如果我的項目沒有依賴於其他項目,我可以讓gradle工作。 但是,如果它確實引用了其他一些項目,我無法弄清楚如何引用另一個項目? 我已將引用的項目目錄添加到存儲庫但我仍然得到“類不存在”錯誤。 我的gradle文件如下:

apply plugin: 'java'
apply plugin: 'eclipse'

version='1.0-SNAPSHOT'

def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/'

repositories{
    mavenCentral()
    flatDir {
        dirs repositoryPath
    }
}

dependencies{

    compile 'org.slf4j:slf4j-api:1.+'
    compile 'junit:junit:4.+'
     testCompile 'junit:junit:4.+'

}

好的,所以如果你有簡單的java項目,其dir /文件結構如下所示

在此輸入圖像描述

步驟1:在項目根目錄中創建文件名build.gradle ,如下所示

在此輸入圖像描述

步驟2:build.gradle添加以下gradle腳本

apply plugin: 'java'
apply plugin: 'eclipse'
archivesBaseName = 'someJar'
version = '1.0-SNAPSHOT' 

repositories {
    mavenCentral()
}

jar {
    manifest {
        attributes 'Main-Class': 'com.test.Run'
    }
}

dependencies {
   compile  'log4j:log4j:1.2.16'
} 

步驟3:關閉或刪除eclipse這個項目,並在選擇Gradle項目時再次導入它,如下所示

在此輸入圖像描述

在此輸入圖像描述

現在,您的項目層次結構將如下所示。 (還要注意導入項目時添加的Gradle依賴項)

在此輸入圖像描述

步驟4:在項目中創建源代碼src/main/java並移動該源文件夾中的所有包。

在此輸入圖像描述

步驟5最后但並非最不重要: 干杯:)

所以現在你的Simple Java項目已經轉換為Gradle項目了!

Gradle用戶指南的前幾章以及完整Gradle發行版中的許多(Java)示例應該可以幫助您入門。 無論您當前的構建是Eclipse還是其他東西,都無關緊要; 要想成功使用Gradle,您首先必須掌握其基礎知識。

一旦Gradle命令行構建工作,您可以為IDE集成另一個鏡頭。 根據您的偏好,您可以使用Gradle的Eclipse插件生成IDE文件(再次參閱完整的Gradle分發中的示例),或使用Eclipse Gradle Integration獲得更加集成的IDE體驗。

查看Gradle主頁以獲取更多資源。 當遇到有關Gradle構建語言的具體問題時,請參閱Gradle DSL參考 通過單頁Gradle用戶指南進行全文搜索也非常有效。 最后但同樣重要的是,請務必訪問Gradle論壇

嘗試使用Gradle的Eclipse集成: http//marketplace.eclipse.org/content/buildship-gradle-integration

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM