DagobertDokate
Dauer-User
- 137
Guten Morgen,
ich weis nicht mehr wonach ich noch googlen soll, deswegen hier mal mein Problem:
Ich baue gerade eine Android-App, welche aus verschiedenen Modulen besteht.
Jetzt möchte ich jedes Modul als jar/aar im mavenLocal ablegen. Dazu habe ich das "maven-publish"-Plugin gefunden.
Dabei stellt sich mir die Frage, wie ich Abhängigkeiten richtig angebe.
Ich habe ein Demo-Projekt, bestehend aus den Modulen pr1, pr2. Wenn ich jetzt in pr2 als dependencie pr1 angebe
ist alles super.
Wenn ich jetzt aber aus pr2, apr2 mache kann die Abhängigkeit nicht mehr aufgelöst werden. Wie mache ich nun gradle klar, in welcher Reihenfolge die Module abgearbeitet werden sollen?
Hier mal einer der beiden build.gradle, die andere sieht ziemlich gleich aus:
lg. Dagobert
ich weis nicht mehr wonach ich noch googlen soll, deswegen hier mal mein Problem:
Ich baue gerade eine Android-App, welche aus verschiedenen Modulen besteht.
Jetzt möchte ich jedes Modul als jar/aar im mavenLocal ablegen. Dazu habe ich das "maven-publish"-Plugin gefunden.
Dabei stellt sich mir die Frage, wie ich Abhängigkeiten richtig angebe.
Ich habe ein Demo-Projekt, bestehend aus den Modulen pr1, pr2. Wenn ich jetzt in pr2 als dependencie pr1 angebe
Code:
compile ('de.test:project1:1.0.0')
Wenn ich jetzt aber aus pr2, apr2 mache kann die Abhängigkeit nicht mehr aufgelöst werden. Wie mache ich nun gradle klar, in welcher Reihenfolge die Module abgearbeitet werden sollen?
Hier mal einer der beiden build.gradle, die andere sieht ziemlich gleich aus:
Code:
plugins {
id 'java'
id 'maven-publish'
}
dependencies {
// compile project(':project1')
compile ('de.test:project1:1.0.0')
testCompile 'junit:junit:4.12'
}
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
publishing {
publications {
publish(MavenPublication) {
groupId 'de.test'
artifactId 'project2'
version '1.0.0'
from components.java
}
}
}
lg. Dagobert