Ich bin vertraut mit compile project(':A')
Syntax wo ein Submodul eines Multi-Module-Projekts eine Kompilierabhängigkeit zu einem anderen Submodul deklariert. Kürzlich bin ich auf compile module(':A')
gestoßen (sorry, habe die Referenz nicht). Wie unterscheidet sich die zweite von der ersten?Gradle Projekt vs Modulabhängigkeit?
1
A
Antwort
0
Direkt aus der Dokumentation:
23.4.2. Clientmodulabhängigkeiten
Mit Clientmodulabhängigkeiten können Sie transitive Abhängigkeiten direkt im Buildskript deklarieren. Sie ersetzen einen Moduldeskriptor in einem externen Repository.
Beispiel 23.8. Client-Modul Abhängigkeiten - transitive Abhängigkeiten
build.gradle
dependencies {
runtime module("org.codehaus.groovy:groovy:2.4.4") {
dependency("commons-cli:commons-cli:1.0") {
transitive = false
}
module(group: 'org.apache.ant', name: 'ant', version: '1.9.6') {
dependencies "org.apache.ant:ant-launcher:[email protected]",
"org.apache.ant:ant-junit:1.9.6"
}
}
}
finden Sie in der Dokumentation hier: https://docs.gradle.org/current/userguide/userguide_single.html#sub:client_module_dependencies
Verwandte Themen
- 1. Gradle: Wie man Tests von einer Modulabhängigkeit durchführt?
- 2. Android aar Bibliothek Gradle Abhängigkeiten vs Android-Projekt Gradle Abhängigkeiten
- 3. Jenkins Gradle Integration: Invoke Gradle vs. Verwenden Gradle Wrapper Optionen
- 4. Gradle Plugin: Convention vs. Extension
- 5. fehlgeschlagen Gradle Projekt
- 6. Gradle bereitstellen Projekt Ohr
- 7. Gradle, "sourceCompatibility" vs "targetCompatibility"?
- 8. Gradle def vs ext
- 9. Gradle 'TestApp' Projekt aktualisieren fehlgeschlagen
- 10. Setup-Kotlin Projekt mit gradle
- 11. Android Studio Gradle androidTest vs instrumentTest
- 12. Android Manifest vs Gradle Skript
- 13. Gradle Single vs Double Quotes
- 14. Kodierung in JUnit: Gradle vs Eclipse
- 15. Gradle Warnung in nicht-gradle Projekt Android Studio 0.4.5
- 16. VS Setup-Projekt
- 17. Hinzufügen einer Modulabhängigkeit in Aurelia mit Webpack
- 18. Update/Migrate Gradle Projekt, das nur build.gradle für das Projekt
- 19. Konfigurieren Sie übergeordnete/root-Projekt für untergeordnetes Projekt in Gradle
- 20. Gradle Subprojektabhängigkeit Version im Root-Projekt überschrieben
- 21. Gradle, Ideen-Plugin und Multi-Projekt-Setup
- 22. Benutzerdefinierte bedingte Konfiguration für Gradle Projekt
- 23. Gradle Projekt Sync fehlgeschlagen, keine Toolchains
- 24. Verwenden Sie Ant Projekt als Gradle-Teilprojekt
- 25. Individuelle Distributionen für Gradle Multi-Projekt
- 26. erforderlich Gradle Projekt aus einem anderen Verzeichnis
- 27. Erweiterung zu libgdx-Projekt hinzufügen (Gradle)
- 28. Bedingt Projekt in Gradle Build enthalten
- 29. Gradle Projekt Sync fehlgeschlagen Android Studio
- 30. gradle zirkuläre Abhängigkeit mit externen Projekt
So ist es zu sagen, dass „Nicht nur ich weiß, was Abhängigkeiten ich brauche, ich weiß auch, welche Abhängigkeiten meine Abhängigkeiten müssen“? Das ist so anti-ish. Warum sollte das jemand tun? Es scheint, als würde es sich um "Abhängigkeitsmanagement" handeln? –
@AbhijitSarkar Ich zeige Ihnen nur, was die Ärzte sagen und Ihre Frage beantworten. –