-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Pride 0.11 w/gradle 2.5 just doesn't want to pick up some dynamic dependencies for me.
Something isn't matching up
relativeProject are working fine. But other references not.
Other projects are fine. Current ones are not. The only main difference I can see are that their group names differ.
I have this project in my pride: https://github.com/kohesive/kovert
being used from another project in the same pride, with a build that looks like this:
description = 'Collokia Web Backend'
task wrapper(type: Wrapper) {
gradleVersion = '2.5'
}
if (rootProject != project) {
configure(rootProject) {
apply plugin: 'idea'
}
}
apply plugin: 'pride'
subprojects { sub ->
apply plugin: 'pride'
apply plugin: 'propdeps'
apply plugin: 'propdeps-maven'
apply plugin: 'propdeps-idea'
apply plugin: 'propdeps-eclipse'
apply plugin: 'kotlin'
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
task sourceJar(type: Jar) {
classifier = 'sources'
from sourceSets.main.allSource
}
//task javadocJar(type: Jar) {
// classifier = 'javadoc'
// from kdoc.destinationDir
//}
//javadocJar.dependsOn kdoc
build.dependsOn sourceJar // , javadocJar
//noinspection GroovyAssignabilityCheck
dependencies {
compile group:"uy.klutter", name:"klutter-core-jdk8", version:"$version_klutter"
compile group:"uy.klutter", name:"klutter-json-jackson-jdk8", version:"$version_klutter"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
compile "org.slf4j:slf4j-api:$version_slf4j"
testCompile "junit:junit:$version_junit"
runtime "ch.qos.logback:logback-classic:$version_logback"
runtime "org.slf4j:jcl-over-slf4j:$version_slf4j"
runtime "org.slf4j:jul-to-slf4j:$version_slf4j"
runtime "org.slf4j:log4j-over-slf4j:$version_slf4j"
}
repositories {
mavenCentral()
jcenter()
maven {
url "https://collokia.artifactoryonline.com/collokia/collokia-internal"
credentials {
username "${collokiaRepoUser}"
password "${collokiaRepoPass}"
}
}
maven {
url 'https://collokia.artifactoryonline.com/collokia/collokia-oss'
}
maven {
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
maven {url 'https://oss.sonatype.org/content/groups/staging' }
}
//noinspection GroovyAssignabilityCheck
configurations.all {
exclude group: "org.slf4j", module: "slf4j-simple"
exclude group: "commons-logging"
exclude group: "log4j"
exclude group: "com.google.code.findbugs"
exclude group: "org.slf4j", module: "slf4j-log4j12"
resolutionStrategy.dependencySubstitution {
// until this is in maven central
// substitute module("uy.kohesive.injekt:injekt-core:1.0.0") with project(":kohesive-temp")
}
resolutionStrategy {
cacheDynamicVersionsFor 1, 'hours' // things with wildcard version numbers
cacheChangingModulesFor 1, 'hours' // things with same version, but content of module changes, i.e. SNAPSHOT
}
}
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
from components.java
artifact sourceJar {
classifier "sources"
}
// artifact javadocJar {
// classifier "javadoc"
// }
}
}
repositories {
maven {
url "https://collokia.artifactoryonline.com/collokia/collokia-internal"
credentials {
username "${collokiaRepoUser}"
password "${collokiaRepoPass}"
}
}
}
}
}
buildscript {
repositories {
mavenCentral()
jcenter()
maven {
url "https://collokia.artifactoryonline.com/collokia/collokia-internal"
credentials {
username "${collokiaRepoUser}"
password "${collokiaRepoPass}"
}
}
maven {
url 'https://collokia.artifactoryonline.com/collokia/collokia-oss'
}
maven {
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
maven {
url 'http://repo.spring.io/plugins-release'
}
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "org.springframework.build.gradle:propdeps-plugin:$propdepsVersion"
classpath "com.prezi.pride:gradle-pride-plugin:$prideVersion"
}
}
with submodule build within that project:
dependencies {
compile relativeProject(":util")
compile group:"uy.kohesive.injekt", name:"injekt-core", version:"$version_injekt"
compile group:"uy.klutter", name:"klutter-core-jdk8", version:"$version_klutter"
compile group:"uy.klutter", name:"klutter-json-jackson-jdk8", version:"$version_klutter"
compile group:"uy.klutter", name:"klutter-config-typesafe-jdk8", version:"$version_klutter"
compile group:"uy.klutter", name:"klutter-aws-s3", version:"$version_klutter"
compile group:"uy.klutter", name:"klutter-vertx3-jdk8", version:"$version_klutter"
compile group:"uy.kohesive.kovert", name:"kovert-vertx-jdk8", version:"$version_kovert"
compile relativeProject(":login-ui")
compile "nl.komponents.kovenant:kovenant:$version_kovenant"
compile "io.vertx:vertx-core:$version_vertx"
compile "io.vertx:vertx-web:$version_vertx"
compile "io.vertx:vertx-auth-jwt:$version_vertx"
compile "io.vertx:vertx-hazelcast:$version_vertx"
runtime "ch.qos.logback:logback-access:$version_logback"
testCompile "io.vertx:vertx-unit:$version_vertx"
}
but dependencies show that it is using libs from maven and not from the local pride. Ideas?
Metadata
Metadata
Assignees
Labels
No labels