Ich habe gradle Build konfiguriert unseres Unternehmens Nexus-Repo zu verwenden, aber Maven scheint nicht korrekt autorisiert der Lage zu sein - ich immer erros halten wieGradle nicht Artefakte aus Nexus Maven-Repository zum Download - 401 Autorisierung erforderlich
Failed to get resource: HEAD. [HTTP HTTP/1.1 401 Authorization Required: https://maven.gooddata.com/nexus/content/repositories/gooddata/org/codehaus/groovy/groovy-all/2.0.4/groovy-all-2.0.4.pom]
Seltsamerweise funktioniert die Bereitstellung auf dem gleichen Nexus Repo (über MavenDeployer) nahtlos.
Unten ist ein Teil meines Build-Skripts im Zusammenhang mit der Maven-Repo-Konfiguration (maven_user und maven_password sind in ~/.gradle/gradle.properties definiert).
apply plugin: 'maven'
ext {
repos = [
my : "<my_repo_url>",
my_snapshot : "<my_snapshots_repo_url>"
]
}
repositories {
mavenLocal()
maven {
url repos.my
credentials {
username = maven_user
password = maven_password
}
}
maven {
url repos.my_snapshot
credentials {
userName = maven_user
password = maven_password
}
}
mavenCentral()
maven { url "http://repository.codehaus.org/" }
maven { url "http://sardine.googlecode.com/svn/maven" }
maven { url "http://snapshots.repository.codehaus.org" }
}
uploadArchives {
repositories.mavenDeployer {
repository(url : repos.my) {
authentication(userName : maven_user, password : maven_password)
}
snapshotRepository(url : repos.my_snapshot) {
authentication(userName : maven_user, password : maven_password)
}
}
}
Irgendwelche Vorschläge, was los ist?
LOL, danke! –
Guter Fang, ich frage mich, ob es einen besseren Weg gibt, Fehler wie diesen zu erkennen? Wie ein Durchlauf durch eine Gradle-Build-Datei, um falsch geschriebene oder unbekannte Eigenschaften mit einem Stemmer zu erfassen. –
danke! Ich hatte das gleiche Problem –