Ich habe Probleme, ein Projekt mit Maven auf travis-ci zu erstellen, weil travis automatisch läuft
%Vor%was wegen eines Timeouts fehlschlägt:
%Vor% Laut der Dokumentation sollte ich in der Lage sein, es zu überschreiben und ein benutzerdefiniertes Skript in .travis.yml
zu definieren, aber es funktioniert nicht, hier meine Konfiguration:
Gibt es eine Möglichkeit, die automatische Installation von mvn zu umgehen oder zu optimieren?
Dies wird in der Dokumentation erwähnt:
%Vor%Sie können den Installationsschritt vollständig überspringen, indem Sie Ihrer .travis.yml Folgendes hinzufügen:
Der install
-Schritt läuft vor script
step, und mit Maven braucht man normalerweise nicht den install
-Schritt, zumindest habe ich ihn persönlich nie nützlich gefunden - Maven wird Abhängigkeiten von script
herunterladen Schritt trotzdem.
Ich hatte das gleiche Problem. Es wurde nach einer Diskussion mit der Travis CI-Unterstützung gelöst. Hier ist ihre Antwort:
Dieser maven-Befehl wird als Teil des Installationsabschnitts Ihres Build, das ist die Standardeinstellung.
Wenn Sie diesen Schritt überspringen möchten, können Sie ihn überschreiben, indem Sie dies hinzufügen Ihre
.travis.yml
-Datei:
install: /bin/true
Ich fand es nützlich, einen install: mvn dependency:resolve
-Schritt zu haben, der die Build-Abhängigkeiten im Voraus herunterlädt, so dass die Ausgabe des eigentlichen Build-Skripts sauber gehalten wird
Tags und Links travis-ci