ich habe nun schon länger das Netz durchforstet. Ich möchte Properties, die eigentlich in der settings.xml liegen Maven beim Goal deploy in der command line übergeben.
Im speziellen geht es mit um
[XML]
myServerId
username
password
[/XML]
Ach so, ja an das habe ich auch gedacht. Doch dann muss ich immer noch den Username und das Passwort irgendwie in der pom.xml unterbringen. Natürlich kann ich die von aussen vorgeben, aber ich weiß nicht, wie ich Maven mitteile, dass er die Credentials nicht aus der settings.xml sondern aus der pom.xml oder per commandline bekommt.
Welcher Ci Server?
Fuer Jenkins gibt es ein Plugin (Config File Provider Plugin) mit dem man Config files (xml, etc. pp.) verwalten kann, die kann man dann im Build Job einsetzen an beliebigen Pfaden.
Andere CI Server bieten vielleicht aehnliches.
Offensichtlich ergibt es wenig Sinn die settings.xml zu den Projektsourcen zu werfen, deswegen schlage ich das gar nicht erst vor
Ja, das ergibt keinen Sinn, weil es sich um ein OpenSource-Projekt handelt. Bei dem Server handelt es sich um Bamboo Continuous Integration and Deployment Build Server. Und ich dachte, es gibt vielleicht eine schnelle Möglichkeit für mich, den Release-Build zum Laufen zu bekommen.
Ach Bamboo… hatte nur ein bisschen damit zu tun, war nie wirklich gluecklich damit.
Schnelles Googeln hat auch nix gefunden, sorry, Bamboo ist nicht meine Baustelle