Ich werde dein Java-Projekt von Ant auf Maven umstellen und CI/CD einrichten


Über diesen Service
Automatische Übersetzung
Dein Build ist ein Ant-Script, das niemand anfassen will. Oder dein Maven-Build schlägt fehl und die Fehlermeldung sagt nichts aus.
Ich habe einen produktiven Java-Service von Ant auf Maven umgestellt und dann seine GitLab-Pipeline gebaut: Build-, Qualitäts-Scan-, SAST- und Deployment-Phasen,
die auf einem Kubernetes-Runner mit einem selbstgehosteten Shell-Runner für das Deployment laufen.
WAS ICH MACH
-> Migration von Ant zu Maven, inklusive Multi-Module-Projekten
-> Lokale /libs Jars auf echte Maven Central-Abhängigkeiten abgebildet
-> Abhängigkeitskonflikte und Versionsauflösung
-> GitLab CI/CD oder GitHub Actions Pipelines
-> Build-, Test-, Qualitäts-Scan- und Deployment-Phasen
-> Docker-Builds innerhalb der Pipeline
-> Deployment-Skripte mit datierten Backups und Rollbacks
Ein Build, der auf einer sauberen Maschine funktioniert, nicht nur bei dir. Außerdem eine
schriftliche Erklärung, wie die Pipeline verkabelt ist und wie du sie später ändern kannst.
Schick mir dein build.xml oder pom.xml und ich sage dir, in welcher Form sie vor deiner Bestellung ist.
Lerne Sarmad Habib kennen
Software Engineer
- AusPakistan
- Mitglied seitSept. 2024
- ⌀ Antwortzeit1 Stunde
Sprachen
Englisch
Automatische Übersetzung
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Software-Entwicklung
FAQ
Automatische Übersetzung
Kannst du ein Multi-Module-Ant-Projekt migrieren?
Ja. Multi-Module dauert länger, weil die Grenzen der Module oft neu gedacht werden müssen. Schick mir zuerst die Struktur.
Was ist mit Jars, die nicht auf Maven Central sind?
Häufiges Problem. Optionen sind ein internes Repository, eine systemweite Abhängigkeit oder sie lokal zu installieren. Ich sage dir, was passt und warum.
GitLab oder GitHub?
Beides. Ich habe mehr auf GitLab gebaut, inklusive selbstgehosteter Runner.
Kannst du eine Pipeline einrichten, ohne den Build zu migrieren?
Ja, wenn du schon auf Maven oder Gradle bist. Schreib mir eine Nachricht, und ich mache dir ein Angebot.
Brauchst du Zugriff auf mein Repository?
Für die Pipeline-Arbeit ja. Die Migration allein kann aus einer Zip-Datei gemacht werden.

