簡體   English   中英

項目依賴項的 Gradle 設置

[英]Gradle setup for project dependencies

我是 Gradle 初學者,但我繼承了一個使用 Gradle 的 Java 項目。 該特定項目依賴於另一個 Java 項目,它是單獨磁盤位置上的 Ant 構建項目。

為了讓 Gradle 構建,我不得不以某種方式告訴他還有另一個項目應該考慮,但無論我嘗試過什么,我都失敗了。 這是我當前的項目設置:

git Folder
|
|
---AntProject
             |
              -src
---GradleProject
                |
                |
                -proper Gradle file / folder structure

現在,在 settings.gradle 中的 Gradle 項目中,我添加了以下內容:

include ':AntProject'
project(':AntProject').projectDir = file("C:\\<absolutePathToBeSure>\\git\\AntProject\\")

在 build.gradle 我添加了這個:

dependencies {
    compile project(":AntProject")
}

當我嘗試執行“Gradle 刷新”時,出現錯誤:

project declares a dependency from configuration 'compile' to configuration 'default' which is not declared in descriptor for project :AntProject

我該怎么辦?

筆記:

  • 我嘗試在 settings.gradle 中使用“\\”而不是“\\”,沒有幫助
  • 我無法將 AntProject 遷移到 Gradle、將其移動到另一個位置或影響它,該項目完全由另一個開發人員維護。

如果 ant 項目不是 Gradle(它不擁有build.gradle腳本)Gradle 將不知道如何處理它並且將它添加到settings.gradle將無濟於事。

你可以在 Gradle 中使用 ant 庫來做你想做的事情,下面是一些如何在 Gradle 中使用 Ant 的文檔。 我認為最好不要包含它以免混淆 Gradle,然后創建一個自定義任務,該任務將根據$rootProject/antProject目錄執行您需要的$rootProject/antProject

import_ant_build部分看起來很有希望

ant.importBuild 'build.xml'

https://docs.gradle.org/current/userguide/ant.html

暫無
暫無

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

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