2016-09-29 2 views
1

Ich bin nicht in der Lage, die Website von der Maven-Site-Plugin gemacht zu implementieren.Fehler beim Hochladen der Website: Fehler Datei übertragen: <site-url> Return-Code ist: 401 ->

ich Ähnliche Fehler wie in dieser Frage: Maven site deploy logs filling with [WARNING] Required credentials to nexus 3 aber es gibt einen Kommentar darin, die besagen, dass das Problem bekannt ist und hier https://issues.sonatype.org/browse/NEXUS-10112 berichtet aber dieses Problem ist geschlossen.

folgte ich das Tutorial http://books.sonatype.com/nexus-book/reference/_creating_a_new_maven_project.html alles bis zum Schritt 20.6 die Site in Ordnung ist: bereitstellen.

Die einzige "Lösung", die ich für dieses Problem gefunden habe, ist hier https://benkiew.wordpress.com/2009/11/27/status-code-401-on-mvn-sitedeploy/ , aber es funktioniert nicht. Meine settings.xml und pom.xml stimmen überein, daher ist es nicht das Problem.

Der settings.xml Server conf sieht wie folgt aus:

</servers> 
    <server>   
     <id>nexus</id>   
     <username>XXXX</username> 
     <password>XXXX</password> 
    </server> 
    </servers> 

Und die Eltern pom.xml:

 <site> 
      <id>nexus</id> 
      <name>service-agents-repository</name> 
      <url>dav:https://!URL!/repo/content/sites/agents</url> 
     </site> 

Die ID von nexus vorgesehen ist anders als die beiden oben gezeigt, aber Ich habe auch mit dieser ID versucht, und ich schreibe diese Frage, also hat es nicht funktioniert. Fehlerausgang von mvn site:

[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] Services: IoT agents 
[INFO] 
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Services: IoT agents 1.3.3-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-site-plugin:3.5.1:deploy (default-cli) @ parent --- 
https://!URL!/repo/content/sites/agents/ - Session: Opened 
[INFO] Pushing D:\!URL!\target\site 
[INFO] >>> to https://!URL!/repo/content/sites/agents/./ 
[WARNING] Required credentials not available for BASIC <any realm>@!URL!:443 
[WARNING] Preemptive authentication requested but no default credentials available 
[INFO] basic authentication scheme selected 
[INFO] Failure authenticating with BASIC 'Sonatype Nexus Repository Manager'@!URL!:443 
[WARNING] Required credentials not available for BASIC <any realm>@!URL!:443 
[WARNING] Preemptive authentication requested but no default credentials available 
[INFO] basic authentication scheme selected 
[INFO] Failure authenticating with BASIC 'Sonatype Nexus Repository Manager'@!URL!:443 
[WARNING] Required credentials not available for BASIC <any realm>@!URL!:443 
[WARNING] Preemptive authentication requested but no default credentials available 
[WARNING] Required credentials not available for BASIC <any realm>@!URL!:443 
[WARNING] Preemptive authentication requested but no default credentials available 
[INFO] basic authentication scheme selected 
[INFO] Failure authenticating with BASIC 'Sonatype Nexus Repository Manager'@!URL!:443 
Transfer error: java.io.IOException: Unable to create collection: https://!URL!/repo/content/sites/agents/; status code = 401 
Uploading: .//apidocs/allclasses-frame.html to https://!URL!/repo/content/sites/agents/ 

[WARNING] Required credentials not available for BASIC <any realm>@linksmart.eu:443 
[WARNING] Preemptive authentication requested but no default credentials available 
#########[INFO] basic authentication scheme selected 
[INFO] Failure authenticating with BASIC 'Sonatype Nexus Repository Manager'@!URL!:443 
https://!URL!/repo/content/sites/agents/./apidocs/allclasses-frame.html - Status code: 401 
Transfer error: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: https://!URL!/repo/content/sites/agents/./apidocs/allclasses-frame.html. Return code is: 401 
https://!URL!/repo/content/sites/agents/ - Session: Disconnecting 
https://!URL!/repo/content/sites/agents/ - Session: Disconnected 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Services: IoT agents ........................... FAILURE [ 2.352 s] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 4.661 s 
[INFO] Finished at: 2016-09-29T17:04:57+01:00 
[INFO] Final Memory: 19M/219M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.5.1:deploy (default-cli) on project parent: Error uploading site: Failed to transfer file: https://!URL!/repo/content/sites/agents/./apidocs/allclasses-frame.html. Return code is: 401 -> [ 
Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

bereitstellen, wenn weitere Informationen benötigt bitte einfach fragen.

Danke.

Antwort

0

Entschuldigen Sie die Frage.

Es gab einen Fehler. Das Problem war, dass Maven auf die falsche settings.xml Datei zeigte und die Zugangsdaten nicht erhielt. Daher ist die hier gezeigte Konfiguration in Ordnung.

Danke.

0

Es scheint, dass Sie in der Dokumentation für Nexus Repository Manager befolgt haben 2. Sie können die Dokumentation für Nexus 3 speziell versuchen: http://books.sonatype.com/nexus-book/3.0/reference/raw.html#_configuring_maven_for_site_deployment

Wenn das nicht hilft, lassen Sie mich wissen, welche Version von Nexus 3 Sie sind Beim Ausführen haben wir einige Änderungen am Realm-Namen in 3.0.2 gegenüber 3.0.0 vorgenommen, obwohl ich nicht glaube, dass dies das Problem ist.

+0

Danke. Ich benutze nexus 2. Mein Problem, denke ich, ist über SSL/TLS Teil. Irgendwie bin ich nicht in der Lage, meinen Benutzer mit den Anmeldeinformationen der Website zu vergleichen, die für BASIC @! URL!: 'Nicht verfügbar sind –

Verwandte Themen