[英]No build.gradle is created when importing an existing Java project with Gradle in Eclipse
[英]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.